酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

js 集合查找重复值脚本

在JavaScript中,你可以使用Set数据结构来查找数组中的重复值。Set是一种特殊的类数组对象,它只存储唯一的值,没有重复的元素。如果你将数组转换为Set,然后再次转换回数组,任何在原始数组中出现两次的元素都会丢失。 以下是一个简单的脚本,用于查找并删除数组中的重复值: ```javascript function removeDuplicates(array) { return [...new Set(array)]; } // 使用示例 let arr = [1, 2, 3, 4, 4, 5, 6, 6, 7]; let uniqueArr = removeDuplicates(arr); console.log(uniqueArr); // 输出: [1, 2, 3, 4, 5, 6, 7] ``` 如果你想找出重复的值,而不是删除它们,你可以使用`filter()`和`includes()`方法: ```javascript function findDuplicates(array) { return array.filter((value, index, self) => { return self.indexOf(value) !== index; }); } // 使用示例 let arr = [1, 2, 3, 4, 4, 5, 6, 6, 7]; let duplicates = findDuplicates(arr); console.log(duplicates); // 输出: [4, 6] ``` 这个脚本会返回一个新数组,其中包含所有在原数组中出现两次的元素。 [2024-04-01 16:54:34 | AI写代码神器 | 301点数解答]

相关提问