/**
* each是乙個集合迭代函式,它接受乙個函式作為引數和一組可選的引數
* 這個迭代函式依次將集合的每乙個元素和可選引數用函式進行計算,並將計算得的結果集返回
);
var b
= [1,2,3,4].each(function(x));
alert(a);
alert(b);
script
>
%}
* @param fn 進行迭代判定的函式
* @param more ... 零個或多個可選的使用者自定義引數
* @returns 結果集,如果沒有結果,返回空集
*/
array.prototype.each
= function
(fn)
return a;
};
/**
* 得到乙個陣列不重複的元素集合<
br/>
* 唯一化乙個陣列
* @returns 由不重複元素構成的陣列
*/
array.prototype.uniquelize
= function
()
} return ra;
};
/**
* 求兩個集合的補集
* @param a 集合a
* @param b 集合b
* @returns 兩個集合的補集
*/
array.complement
= function
(a, b);
/**
* 求兩個集合的交集
* @param a 集合a
* @param b 集合b
* @returns 兩個集合的交集
*/
array.intersect
= function
(a, b));
};
/**
* 求兩個集合的差集
* @param a 集合a
* @param b 集合b
* @returns 兩個集合的差集
*/
array.minus
= function
(a, b));
};
/**
* 求兩個集合的並集
* @param a 集合a
* @param b 集合b
* @returns 兩個集合的並集
*/
array.union
= function
(a, b);
js陣列交集 並集 差集
1.利用filter indexof var arr1 1,2,3,4,5,6,7,8,9,nan arr2 1,3,5,nan var intersection arr1.filter function val console.log intersection 1,3,5 但這種方法針對是valu...
JS兩個陣列取交集filter
關於filter的解釋,菜鳥教程這樣寫道 filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。經常用來寫兩個陣列取交集的演算法 var arr1 1,5,6,4,2 var arr2 2,5,3,4 var arr3 arr1.filter function n...
JS陣列取交集 並集
如果陣列中僅是字串和數值 var a 1 2,3 b 2 3,4 5 交集 2,3 var intersection a.filter item b.indexof item 1 並集 1,2,3,4,5 var union a.concat b.filter item a.indexof item...