JavaScript数组去重的多种方法
在JavaScript开发中,数组去重是一个常见的需求。本文将介绍几种实用的数组去重方法。
方法一:使用Set(ES6)
function uniqueArray1(arr) {
return [...new Set(arr)];
}
const numbers = [1, 2, 2, 3, 4, 4, 5];
console.log(uniqueArray1(numbers)); // [1, 2, 3, 4, 5]
方法二:使用filter和indexOf
function uniqueArray2(arr) {
return arr.filter((item, index) => {
return arr.indexOf(item) === index;
});
}
const fruits = ['apple', 'banana', 'apple', 'orange'];
console.log(uniqueArray2(fruits)); // ['apple', 'banana', 'orange']