数组的成员有时候是数组,需要拉平 Array.prototype.flat()使其变成一维数组,
返回一个新数组,对原数组没有影响
1 [1,2,3,4].flat() //[1,2,3,4] flat()默认只会拉平一层,默认参数是1 可以不写
2 [1,2,3[4,5,[6,7]]].flat(2) //[1,2,3,4,5,6,7] //参数是2 则拉平2层
3 arr.flat(infinity) //不管多少层都拉平
4 如果数组有空位,则会跳过空位输出 [1,2,,4].flat() //输出124
【es】-Array.prototype.flat(),将数组拉平成一个一维数组
于 2021-10-01 23:44:13 首次发布