📜  JavaScript |数组.flatMap()

📅  最后修改于: 2022-05-13 01:58:09.897000             🧑  作者: Mango

JavaScript |数组.flatMap()

array.flatMap()是 JavaScript 中的内置函数,用于将输入数组元素展平为新数组。
该方法首先在映射函数的帮助下映射每个元素,然后将输入数组元素展平为一个新数组。
句法:

var A = array.flatMap(function callback(current_value, index, Array))
{
    // It returns the new array's elements.
}

参数:

  1. current_value:它是输入数组元素。
  2. 指数:
    • 它是可选的。
    • 它是输入元素的索引。
  3. 大批:
    • 它是可选的。
    • 它在调用数组映射时使用。

返回值:它返回一个新数组,其元素是回调函数的返回值。
显示上述函数功能的 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 中可用。