JavaScript 数组去重:高效方法及示例
在 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]
以上两种方法都可以实现数组去重,具体使用哪种方法可以根据实际情况进行选择。
原文地址: https://www.cveoy.top/t/topic/nqQ7 著作权归作者所有。请勿转载和采集!