Skip to content

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;
    },[])
}