JavaScript Array flat()
定义和用法
flat()
方法用于将子数组元素连接到新数组中。
另请参阅:
实例
例子 1
创建一个新数组,并将子数组元素连接起来:
const myArr = [[1,2],[3,4],[5,6]]; const newArr = myArr.flat();
例子 2
对于多层嵌套的数组,可以指定展开的深度:
const myArr = [1, 2, [3, [4, 5, 6], 7], 8]; const newArr = myArr.flat(2);
语法
array.flat(depth)
参数
参数 | 描述 |
---|---|
depth | 可选。指定嵌套数组应展开的深度。默认值为 1。 |
返回值
类型 | 描述 |
---|---|
数组 | 展开后的新数组。 |
浏览器支持
自 2020 年 1 月起,所有现代浏览器均支持 JavaScript 数组 flat()
方法:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
2018 年 9 月 | 2020 年 1 月 | 2018 年 9 月 | 2018 年 9 月 | 2018 年 9 月 |