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 编辑过 |
关键字查询
相关文章
正在查询... |