菜鳥看前端(陣列去重)
阿新 • • 發佈:2021-01-21
陣列去重
filter去重
var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
arr1 = arr.filter((item,index)=>{
return arr.indexOf(item) === index
})
console.log(arr1)
indexOf去重
var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
var arr1 = []
for(var a = 0;a < arr.length;a++){
if(arr1.indexOf(arr[a]) === -1){
arr1.push(arr[a])
}
}
ES6 new set()去重
var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
var arr1 = new Set(arr)
console.log(arr1)
``