扁平化数组Array.prototype.flat()方法使用总结Array.prototype.flat()用于将嵌套数组“扁平化”为一维数组。此方法返回一个新数组,对原始数据没有影响。constabc=[1,2,[3,4,]]console.log(abc.flat())//[1,2,3,4]不传参数时,会“压扁”一层默认,你可以通过输入一个整数,表示你想要“展平”的层数。constabc=[1,2,[3,4,[5,6,7]]]控制台。log(abc.flat(2))//[1,2,3,4,5,6,7]当使用Infinity关键字作为参数时,不管有多少都会转为一维数组嵌套级别。constabc=[1,2,[3,4,[5,6,7],[8,9]]]console.log(abc.flat(Infinity))//[1,2,3,4,5,6,7,8,9]如果原数组有空格,Array.prototype.flat()会跳过空格。constabc=[1,2,,[3,4,]]console.log(abc.flat())//[1,2,3,4]
