javascript數組去重復的方法
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
![]() ![]() 有多種方法可以在Javascript中去除數組中的重復項。以下是一些常見的方法: 1. 使用Set:將數組轉換為Set,然后再將Set轉換回數組。由于Set只包含唯一的值,重復項將被自動去除。 ```javascript const array = [1, 2, 3, 3, 4, 5, 5]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // [1, 2, 3, 4, 5] ``` 2. 使用filter和indexOf:使用filter方法和indexOf方法來遍歷數組,并僅保留第一次出現的每個元素。 ```javascript const array = [1, 2, 3, 3, 4, 5, 5]; const uniqueArray = array.filter((value, index, self) => { return self.indexOf(value) === index; }); console.log(uniqueArray); // [1, 2, 3, 4, 5] ``` 3. 使用reduce:使用reduce方法來遍歷數組,并使用一個空數組來存儲唯一的值。 ```javascript const array = [1, 2, 3, 3, 4, 5, 5]; const uniqueArray = array.reduce((accumulator, value) => { if (!accumulator.includes(value)) { accumulator.push(value); } return accumulator; }, []); console.log(uniqueArray); // [1, 2, 3, 4, 5] ``` 這些方法都可以用來去除數組中的重復項,選擇哪種方法取決于個人的偏好和具體的需求。 該文章在 2023/8/18 15:21:07 編輯過 |
關鍵字查詢
相關文章
正在查詢... |