ES7中数组的一些常用方法

  1. 将多维数组转化成一维数组 数组扁平化
    /**
     * 多维数组转一维 reduce
     */
    toOne(array) {
        return array.reduce(
            (begin, current) =>
                begin.concat(Array.isArray(current) ? this.toOne(current) : current), []
        )
    }

 let arr = [1, [2, [3, 4, [5, 6, ['a', 'b', 'c']]]]];
 console.log(this.toOne(arr))
// [1, 2, 3, 4, 5, 6, "a", "b", "c"]

猜你喜欢

转载自blog.csdn.net/u011272795/article/details/80657056