JavaScript Array flatMap()
描述
The flatMap()
方法對映所有陣列元素並建立一個新的扁平化陣列。
flatMap()
透過為每個陣列元素呼叫一個函式來建立一個新陣列。
flatMap()
不為 empty 元素執行函式。
flatMap()
不會更改原始陣列。
語法
array.flatMap(function(currentValue, index, arr), thisValue)
引數
引數 | 描述 |
function() | 必需。 為每個陣列元素執行的函式。 |
currentValue | 必需。 當前元素的值。 |
index | 可選。 當前元素的索引。 |
arr | 可選。 當前元素所屬的陣列。 |
thisValue | 可選。 預設值 undefined 。傳遞給函式的值,用作函式的 this 值。 |
返回值
型別 | 描述 |
一個數組 | 一個數組,其元素是回撥函式的呼叫結果,然後被扁平化。 |
瀏覽器支援
JavaScript Array flatMap()
自 2020 年 1 月起在所有現代瀏覽器中都受支援
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
2018 年 9 月 | 2020 年 1 月 | 2018 年 9 月 | 2018 年 9 月 | 2018 年 9 月 |