在 JavaScript 中,可以使用 Set 數據結構來實現數組去重。Set 結構中不允許存在重復的值,因此可以利用它來方便地去除數組中的重復項。同時,Set 結構還保持元素的插入順序,因此可以穩定地保留原數組中的順序。
以下是一個示例代碼:
const arr = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4]
在上述代碼中,我們首先創建了一個 Set 對象,并將數組作為參數傳入其中。Set 對象會自動去除其中的重復項,最后我們使用擴展運算符(…)將 Set 對象轉換為數組即可。
由于 Set 結構中元素的插入順序與原始數組中的順序相同,因此使用 Set 數據結構可以實現穩定地去重操作。