在 JavaScript 中,可以使用 Set 数据结构来实现数组去重。

Set 是一种集合数据结构,它只包含不重复的值。我们可以将数组转换为 Set,再将 Set 转换为数组,就可以实现数组去重。

例如:

const arr = [1, 2, 2, 3, 3, 3];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3]

此外,我们也可以使用循环遍历数组,将每个元素都与之前的元素进行比较,如果相同则删除,最后返回新的数组。例如:

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

以上两种方法都可以实现数组去重,具体使用哪种方法可以根据实际情况进行选择。

JavaScript 数组去重:高效方法及示例

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

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