从数组中删除重复项
方法一:使用Set
JavaScript 中的 Set 对象会自动删除重复值。这使其成为一个简单的解决方案。
常量数组 = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = [...new Set(array)];
console.log(uniqueArray); // 输出:[1, 2, 3, 4, 5]
方法2:使用filter()
filter 方法可以与indexOf 结合使用,只保留每个元素第一次出现的位置。
常量数组 = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = array.filter((item, index) => array.indexOf(item) === index);
console.log(uniqueArray); // 输出:[1, 2, 3, 4, 5]
方法3:使用reduce()
使用reduce,您可以构建一个仅包含唯一元素的新数组。
以上是删除重复值的详细内容。更多信息请关注PHP中文网其他相关文章!