将数组扁平化处理,返回一个新数组,对原数据没有影响

    1. [1, 2, [3, 4]].flat()
    2. // [1, 2, 3, 4]

    flat()默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可以将flat()方法的参数写成一个整数,表示想要拉平的层数,默认为1

    1. [1, 2, [3, [4, 5]]].flat()
    2. // [1, 2, 3, [4, 5]]
    3. [1, 2, [3, [4, 5]]].flat(2)
    4. // [1, 2, 3, 4, 5]