几行代码解决数组去重:本例通过Jquery的数组中的,$.inArray方法,来解决数组去重。
//一个函数重复元素的数组
var arr2 = [1,2,3,4,5,4,3,2,1];
var new_arr=[];
for(var i=0;i<arr2.length;i++) {
var items=arr2[i];
//判断元素是否存在于new_arr中,如果不存在则插入到new_ar中
if($.inArray(items,new_arr)==-1) {
new_arr.push(items);
}
}
console.log(new_arr)
核心思想就是:遍历arr2每一个元素,判断每一个元素是否在new_arr中,如果不在,返回值为-1,添加进去就好了;已存在的就不放入到新数组中了。