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 发布