使用 javascript 中的 set 進(jìn)行數(shù)組去重的方法:1. 創(chuàng)建一個(gè)新的 set 對(duì)象;2. 將數(shù)組中的每個(gè)元素添加到 set 中;3. 獲取 set 的 keys() 或 values(),得到一個(gè)不含重復(fù)項(xiàng)的數(shù)組。
JavaScript 中使用 Set 進(jìn)行數(shù)組去重
什么是 Set?
Set 是 JavaScript 中一個(gè)內(nèi)置的集合類(lèi)型,它可以存儲(chǔ)唯一的值。這意味著 Set 中的每個(gè)元素僅出現(xiàn)一次,即使你向其中添加相同的元素多次。
如何使用 Set 進(jìn)行數(shù)組去重?
使用 Set 進(jìn)行數(shù)組去重非常簡(jiǎn)單:
-
創(chuàng)建一個(gè)新的 Set 對(duì)象。
將數(shù)組中的每個(gè)元素添加到 Set 中。
獲取 Set 的 keys() 或 values(),這將返回一個(gè)不含重復(fù)項(xiàng)的數(shù)組。
示例代碼:
const arr = [1, 2, 3, 4, 5, 1, 2, 3]; const set = new Set(arr); const uniqueArr = Array.from(set.keys()); // 或 Array.from(set.values());
登錄后復(fù)制
uniqueArr 現(xiàn)在是一個(gè)不含重復(fù)項(xiàng)的數(shù)組,結(jié)果為:
[1, 2, 3, 4, 5]
登錄后復(fù)制






