1. 使用 Set
javascript
function uniqueArray(arr) {
return [...new Set(arr)];
}
const array = [1,2,3,4,4,3,2,1];
const unique = uniqueArray(array);
console.log(unique); // [1,2,3,4];
2. 使用 filter
javascript
function uniqueArray(arr) {
return arr.filter((item,index) => arr.indexOf(item) === index);
}
3. 使用 reduce
javascript
function uniqueArray(arr) {
return arr.reduce((accumulator,current) => {
if(!accumulator.includes(current)) {
accumulator.push(current);
}
return accumulator;
},[])
}