let arr = [1, 3, 3, 6]
let arr1 = []
console.log([...new Set(arr)]);// Set
console.log(arr.filter((x, y, z) => z.indexOf(x) === y));// filter
arr.forEach(x =>
arr1.indexOf(x) === -1 && arr1.push(x)
);
console.log(arr1);// forEach+indexOf
arr.map(x => arr1.indexOf(x) === -1 && arr1.push(x))
console.log(arr1);// map
Array.from(arr, x => arr1.indexOf(x) === -1 && arr1.push(x))
console.log();// Array.from
arr.map(x => !arr1.includes(x) && arr1.push(x))
console.log(arr1);// !includes
js中 数组去重的6个方法
最新推荐文章于 2024-02-22 14:46:05 发布
本文详细介绍了JavaScript中去除数组重复元素的五种方法:Set、filter、forEach、map以及Array.from。通过实例代码展示了每种方法的实现过程和输出结果,帮助读者理解各种方法的使用场景和优缺点。
4318

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



