Nodejs Utililty Methods Array Except

List of utility methods to do Array Except

Description

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

Method

except(arr, comparer)
Array.prototype.except = function (arr, comparer) {
    if (!(arr instanceof Array)) arr = [arr];
    comparer = comparer || EqualityComparer;
    var l = this.length;
    var res = [];
    for (var i = 0; i < l; i++) {
        var k = arr.length;
        var t = false;
        while (k-- > 0) {
...
except(ary)
Array.prototype.except = function (ary) {
    var result = new Array();
    this.forEach(x => {
        if (!ary.contains(x))
            result.push(x);
    });
    return result;
};
except(cleanIndex)
Array.prototype.except = function (cleanIndex) {
  return this
    .filter((value, index) =>
      (typeof cleanIndex === 'object')
        ? cleanIndex.indexOf(index) === -1
        : index !== cleanIndex);
console.log(
  ['a', 'b', 'c', 'd', 'e'].except([0, 1]), 
...
except(filter)
Array.prototype.except = function(filter) {
  var elements = this.filter(function(element) {
    return element != filter
  });
  return elements
except(keys)
Array.prototype.except = function(keys)
  let arr = this.map((i) => i);
  if(keys.length) {
    keys.sort((a,b) => a - b);
    keys.forEach((k, i) => { arr.splice(k - i, 1);});
  } else {
    arr.splice(keys, 1);
  return arr;
except(keys)
var array = [1,2,3,4,5,6];
Array.prototype.except = function (arr) {
  var myArray = this.map((i) => i);
  (isFinite(arr)) ? myArray.splice(arr, 1) : arr.sort((a,b) => a - b).map((el, i) => {if (i != 0) el -= 1; myArray.splice(el, 1);});
  return myArray;
console.log(array.except([1,3]));
console.log(array);