const arr = [1, 2, 2, 3, 3, 4];
const uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 2, 3, 4]const arr = [1, 2, 2, 3, 3, 4];
const uniqueArr = arr.filter((item, index) => arr.indexOf(item) === index);
console.log(uniqueArr); // [1, 2, 3, 4]const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = arr.reduce((prev, cur) => {
if (prev.indexOf(cur) === -1) {
prev.push(cur);
}
return prev;
}, []);
console.log(uniqueArr); // [1, 2, 3, 4, 5]
文章展示了三种在JavaScript中去除数组重复元素的方法:使用Set转换为新数组,运用filter方法基于索引去重,以及利用reduce方法聚合不重复元素。每种方法均能有效实现数组的独特性。
734

被折叠的 条评论
为什么被折叠?



