在数组去重中我们用indexOf() 来循环判断一遍;
indexOf(); 返回在当前数组中首次出现的下标,没有则返回 -1;
首先先创建一个空的数组用来储存得到的值;
循环遍历你的重复数组;
然后判断当前下标的arr值是否在res数组中的下标存在,如果没有存在过则将当前的值添加到res数组中;
var arr = [1, 1, '1', '1'];
var res = [];
for(var i=0; i<arr.length; i++){
if(res.indexOf(arr[i]) === -1){
res.push(arr[i]);
}
}
console.log(res); // [1,'1']
网友评论