前端JavaScript之手写实现:数组去重

数组去重

ES5的实现方式:

    // 数组去重
    let arr = [3, 4, 1, 2, 2, 9, 4, 5, 6, 6, 6, 6, 7, 8, 9, 11];
    // 方式一(es5)
    let arr2 = [];
    for (let i = 0; i < arr.length; i++) {
    
    
        if (arr.indexOf(arr[i]) === i) {
    
    
            arr2.push(arr[i]);
        }
    }

ES6的实现方式:

    let arr = [3, 4, 1, 2, 2, 9, 4, 5, 6, 6, 6, 6, 7, 8, 9, 11];
    // 方式二(es6)
    let arr1 = Array.from(new Set(arr.flat(Infinity)));

猜你喜欢

转载自blog.csdn.net/xiaorunye/article/details/130073081
今日推荐