javascript之数组去重

2019-07-17  本文已影响0人  代码使劲儿搬

在数组去重中我们用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']
上一篇下一篇

猜你喜欢

热点阅读