Nodejs Utililty Methods Array Different

List of utility methods to do Array Different

Description

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

Method

diff(a, k)
Array.prototype.diff = function (a, k) {
  return this.filter (function (i) { return a.column (k).indexOf (eval ("i." + k)) < 0; });
};
diff(arr)
Array.prototype.diff = function (arr) {
        var mergedArr = this.concat(arr);
        return mergedArr.filter(function (e) {
            return mergedArr.indexOf(e) === mergedArr.lastIndexOf(e);
        });
};
diff(array)
Array.prototype.diff = function(array){
  return this.filter(function(i) {
    if(array){
      return !(array.indexOf(i) > -1)
  })
diff(array)
Array.prototype.diff = function(array) {
    return this.filter(function(e){
        return (array.indexOf(e) < 0 );
    });
diff(init)
Array.prototype.diff = function (init) {
    init = init || 0;
    var g = this;
    return this.reduce(function(prev,cur) {
        prev.push(cur - (prev.length > 0 ? g[prev.length-1] : init));
        return prev;
    },[]);
diff(part)
Array.prototype.diff = function(part) {
    return this.filter(function(element) {return part.indexOf(element) < 0;});
};
diff1(compare)
Array.prototype.diff1 = function(compare) {
    return this.filter(function(elem) {return elem!=compare;})
diffArrays(a)
function getJSON(yourUrl) {
    var Httpreq = new XMLHttpRequest(); 
    Httpreq.open("GET", yourUrl, false);
    Httpreq.send(null);
    return Httpreq.responseText;
Array.prototype.diffArrays = function(a) {
    return this.filter(function(i) {
        return a.indexOf(i) < 0;
...
diffArray(arr1, arr2)
function diffArray(arr1, arr2) {
  var newArr = arr1.concat(arr2);
  function checkItems(item) {
    if (arr1.indexOf(item) === -1 || arr2.indexOf(item) === -1) {
      return item;
  return newArr.filter(checkItems);
diffArray([1, 2, 3, 5], [1, 2, 3, 4, 5]);
diffArray(arr1, arr2)
function diffArray(arr1, arr2) {
  var diff1 = [];
  var diff2 = [];
  diff1 = arr1.filter(function(value) { return arr2.indexOf(value) < 0;});
  diff2 = arr2.filter(function(value) { return arr1.indexOf(value) < 0;});
  return diff1.concat(diff2);
diffArray([1, 2, 3, 5], [1, 2, 3, 4, 5]);