当前位置: 首页 > 工具软件 > Flat > 使用案例 >

数组扁平化.flat(Infinity)

袁恩
2023-12-01

数组扁平化

 flat 用于将多维数组拉平(扁平化),不影响原数组,返回新的数组。

[1, 2, [3, [4]]].flat() // [1, 2, 3, [4]]
1
  仅有一个参数depth,用于指定拉平的深度,默认值为1。若depth指定为非正数,将返回原数组,指定为Infinity,无论多少层都将扁平化为一维数组。

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

 类似资料: