数组的成员有时候是数组,需要拉平 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 首次发布
本文探讨了Array.prototype.flat()方法如何将嵌套数组转换为一维,并展示了不同参数应用的实例,包括默认行为、指定层数和处理空位。理解这个函数有助于提升数组操作的效率和代码清晰度。
515

被折叠的 条评论
为什么被折叠?



