首页
it技术
登录
6mi
u
盘
搜
搜 索
it技术
多维数组扁平化
多维数组扁平化
it
2025-10-10
15
flat
(
)
默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可以将flat
(
)
方法的参数写成一个整数,表示想要拉平的层数,默认为
1
。
[
1
,
2
,
[
3
,
[
4
,
5
]
]
]
.
flat
(
)
// [1, 2, 3, [4, 5]]
[
1
,
2
,
[
3
,
[
4
,
5
]
]
]
.
flat
(
2
)
// [1, 2, 3, 4, 5]
如果不管有多少层嵌套,都要转成一维数组,可以用
Infinity
关键字作为参数。
[
1
,
[
2
,
[
3
]
]
]
.
flat
(
Infinity
)
// [1, 2, 3]
转载请注明原文地址: https://lol.8miu.com/read-30278.html
最新回复
(
0
)