JS 陣列去重的方法總結

2021-07-27 09:47:03 字數 766 閱讀 1562

最近,在面試題中經常能夠看到陣列去重這個題目,這道題目其實很簡單,可以有多種方法解答。為了開闊自己的思維,特意去網上查了一下相關的方法,特意總結下來。

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...