JavaScript |数组.flatMap()
array.flatMap()是 JavaScript 中的内置函数,用于将输入数组元素展平为新数组。
该方法首先在映射函数的帮助下映射每个元素,然后将输入数组元素展平为一个新数组。
句法:
var A = array.flatMap(function callback(current_value, index, Array))
{
// It returns the new array's elements.
}
参数:
- current_value:它是输入数组元素。
- 指数:
- 它是可选的。
- 它是输入元素的索引。
- 大批:
- 它是可选的。
- 它在调用数组映射时使用。
返回值:它返回一个新数组,其元素是回调函数的返回值。
显示上述函数功能的 JavaScript 代码:
代码#1:
javascript
javascript
输出:
[[3], [6], [9], [12], [15]]
[3, 6, 9, 12, 15]
[[3], [6], [9], [12], [15]]
代码 #2:这种扁平化也可以在 reduce 和 concat 的帮助下完成。
javascript
输出:
[3, 6, 9, 12, 15]
支持的浏览器:
- 谷歌浏览器 69 及以上
- Edge 79 及以上
- 火狐 62 及以上
- Opera 56 及以上
- Safari 12 及更高版本
注意:此函数仅在 Firefox Nightly 中可用。