js数组去重

var arr1 = listArr; //数组本地存储的用户的浏览记录
var arr2 = [];//数组当前搜索的内容

temp = arr2;
for (var i = 0; i < arr2.length; i++) {
temp[arr2[i]] = true;//把数组B的值当成临时数组1的键并赋值为真
}
for (var i = 0; i < arr1.length; i++) {
if (temp[arr1[i]]) {
arr1.splice(i,1) ;//同时把数组A的值当成临时数组1的键并判断是否为真,如果为真说明重复,删除当前的元素,这样就可以得到一个全新并无重复的数组
i--;
}
}

posted @ 2017-03-29 18:49  郑福坤  阅读(157)  评论(0编辑  收藏  举报