前台对数组进行操作时,经常需要用到 :找出两个数组的相同元素、不同元素、数组去重 操作。因此 特来总结一下:
1、找出两个数组的相同元素:
var arr1 = [1, 2, 3, 4, 5];
var arr2 = [2, 4, 6, 8];
var ar = arr1.filter(function(n) {
return arr2.indexOf(n) != -1
});
alert(ar);
2、找出两个数组中不同的元素
var arr1 = ['a', 'b', 'c', 'd', 'e'];
var arr2 = ['d', 'f', 'e', 'a', 'p'];
var ar = arr1.filter(function(n) {
return arr2.indexOf(n) == -1
});
alert(ar);
3、数组去重:
var aa = [1, 2, 3, 4, 2, 1];
alert($.unique(aa));