最近,在面試題中經常能夠看到陣列去重這個題目,這道題目其實很簡單,可以有多種方法解答。為了開闊自己的思維,特意去網上查了一下相關的方法,特意總結下來。
function
uniquebyindexof
(arr)
}return newarr;
}
function
getuniqearray
(arr)
}if (j == jlen)
}return newarr;
}
function
uniquebyfilter
(arr));
return newarr;
}
function
getunique
(arr)
}newarr.push(arr[i]);
}return newarr;
}
function
getuniquebyobj
(arr);
for (var i = 0; i < arr.length; i++)
return
object.keys(obj);
}
function
getuniquebyset
(arr)
js陣列去重方法總結
暴力去重,利用迴圈每次判斷當前元素是否在陣列中別的地方出現過,此處不展開介紹 利用 es6 的 set 是不重複集合的特性 function reducerepeatbyset arr 利用object的key不能重複的特性 function reducerepeatbyobject arr let...
Js陣列去重方法總結
方法一 var arr 1,23,1,1,1,3,23,5,6,7,9,9,8,5 function removeduplicateditem arr return arr arr2 removeduplicateditem arr console.log arr console.log arr2 ...
js陣列去重方法總結
1.es6中的set去重 語法new set 要去重的陣列 返回乙個陣列 eg var arr1 1,3,4,1,4,5,7,nan,true,null,true,hahah kk hahah nan,null var arr2 new set arr1 console.log arr1 conso...