可以使用ES6中的Set数据结构来实现数组去重:

let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 2, 3, 4, 5]

也可以使用for循环和indexOf方法来实现:

let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = [];
for (let i = 0; i < arr.length; i++) {
  if (uniqueArr.indexOf(arr[i]) === -1) {
    uniqueArr.push(arr[i]);
  }
}
console.log(uniqueArr); // [1, 2, 3, 4, 5]

另外,使用filter方法也可以实现数组去重:

let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = arr.filter((item, index) => {
  return arr.indexOf(item) === index;
});
console.log(uniqueArr); // [1, 2, 3, 4, 5]
JavaScript 数组去重方法:ES6 Set、for循环和filter

原文地址: https://www.cveoy.top/t/topic/m8T3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录