2-18、数组去重

44 阅读1分钟

数组去重(老方法)

    const arr = [10, 20, 20, 30, 50, 50, 60];
    console.log(unique(arr));
    // 老方法:去重
    function unique() {
        const res = [];
        arr.forEach(() => {
            if (res.indexOf(item) === -1) {
                res.push(item);
            }
        });
        return res;
    }


使用Set方法去重

    const arr = [10, 20, 20, 30, 50, 50, 60];
    console.log(unique(arr));

    function unique(arr) {
        const set = new Set(arr);

        return [...set]
    }