JQ数组去重

几行代码解决数组去重:本例通过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,添加进去就好了;已存在的就不放入到新数组中了。

猜你喜欢

转载自blog.csdn.net/yufengaotian/article/details/80409176