Nodejs Utililty Methods Array Minus

List of utility methods to do Array Minus

Description

The list of methods to do Array Minus are organized into topic(s).

Method

minus(a)
Array.prototype.minus = function(a) {
    return this.filter(function(i) { return a.indexOf(i) < 0; });
};
minus(a, b)
Array.minus = function(a, b){
     return a.uniquelize().each(function(o){return b.contains(o) ? null : o});
};
minus(arr)
Array.prototype.minus = function (arr) {
    var result = new Array();
    var obj = {};
    for (var i = 0; i < arr.length; i++) {
        obj[arr[i]] = 1;
    for (var j = 0; j < this.length; j++) {
        if (!obj[this[j]])
            obj[this[j]] = 1;
            result.push(this[j]);
    return result;
};
minus(b)
Array.prototype.minus = function(b) {
  var array = new Array();
  var ua = this.uniquelize();
  var length = this.length;
  for (var i = 0; i < length; i++) {
    if (!b.inArray(ua[i])) {
      array.push(ua[i]);
  return array;
};
minus(list)
Array.prototype.minus = function (list) {
    var result = [];
    for (var i = 0; i < this.length; i++) {
        if (list.indexOf(this[i]) < 0)
            result.push(this[i]);
    return result;
};
minus(other)
Array.prototype.minus = function(other) {
    if (typeof(other) == "undefined") {
        return this;
    return this.where(function(e) {
        return !other.contains(e);
    });
};
minus(other, test)
Array.prototype.minus = function(other, test) {
    return this.filter(function(el){
        return !other.contains(el, test);
    });
};
minus(secondarr)
Array.prototype.minus = function(secondarr){
  var result = this;
  for (var i = result.length - 1; i >= 0; i--) {
    for (var j = secondarr.length - 1; j >= 0; j--) {
      if (secondarr[j].match(result[i])){
        result = result.without(i);
        break;
      };
    };
...
minusAsString(list)
Array.prototype.minusAsString = function (list) {
    var result = [];
    for (var i = 0; i < this.length; i++) {
        var notIn = true;
        for (var j = 0; j < list.length; j++) {
            if (list[j].toString() == this[i].toString()) {
                notIn = false;
                break;
        if (notIn)
            result.push(this[i]);
    return result;
};
minusIndex(idx)
Array.prototype.minusIndex = function(idx) {
    if(idx < 0 || idx >= this.length) return this;
    return this.slice(0, idx).concat(this.slice(idx + 1));