JavaScript Array flatMap()

definisi dan penggunaan

flatMap() metode melaksanakan operasi pemetaan terhadap setiap elemen array dan membuat array yang diatur semula.

flatMap() membuat array baru melalui pemanggilan fungsi untuk setiap elemen array.

flatMap() tidak akan melaksanakan fungsi untuk elemen array kosong.

flatMap() tidak akan mengubah array asli.

lihat juga:

metode Array map()

metode Array flat()

metode Array filter()

metode Array forEach()

contoh

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);

coba sendiri

syarat

array.flatMap(function(harus. fungsi yang dijalankan untuk setiap elemen array., harus. nilai elemen saat ini., pilihan. indeks elemen saat ini., pilihan. array milik elemen saat ini.)

)

) deskripsi
param function()
harus. fungsi yang dijalankan untuk setiap elemen array. currentValue
harus. nilai elemen saat ini. index
pilihan. indeks elemen saat ini. arr
pilihan. array milik elemen saat ini.

thisValue

pilihan. nilai this yang disampaikan ke fungsi.

nilai kembali standar adalah undefined.

tipe deskripsi
array array, termasuk elemen hasil kembalian fungsi callback, dan diatur semula.

dukungan peramban

dari bulan Januari 2020, semua peramban modern mendukung array JavaScript flatMap() metode:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
September 2018 Januari 2020 September 2018 September 2018 September 2018