js 处理数组重复元素示例代码


在JavaScript中,处理数组重复元素的一个常见方法是使用`Set`对象,因为`Set`只存储唯一的值。以下是一个示例代码,展示了如何使用`Set`来移除数组中的重复元素,并返回一个新的数组:


function removeDuplicates(arr) {
  // 使用Set来存储唯一的元素
  let uniqueElements = new Set(arr);
  // 将Set转换回数组
  return Array.from(uniqueElements);
}

// 示例
let myArray = [1, 2, 2, 3, 4, 4, 5];
let uniqueArray = removeDuplicates(myArray);
console.log(uniqueArray); // 输出: [1, 2, 3, 4, 5]

这段代码首先定义了一个`removeDuplicates`函数,它接受一个数组`arr`作为参数。然后,它创建了一个新的`Set`对象`uniqueElements`,并将`arr`中的所有元素添加到这个`Set`中。由于`Set`的特性,任何重复的元素都会被自动忽略。最后,使用`Array.from()`方法将`Set`转换回数组,并返回这个新数组。

这种方法简洁且高效,是处理数组重复元素的推荐方式之一。