JavaScript Array flatMap()
- hal sebelumnya flat()
- hal berikutnya forEach()
- kembali ke tingkat atas Panduan Referensi JavaScript Array
definisi dan penggunaan
flatMap()
metode menjalankan operasi peta terhadap setiap elemen array dan membuat array yang dihilangkan tingkat.
flatMap()
membuat array baru melalui pemanggilan fungsi untuk setiap elemen array.
flatMap()
tidak akan menjalankan fungsi untuk elemen array kosong.
flatMap()
tidak akan mengubah array asli.
lihat juga:
contoh
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
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 |
---|---|
parameter | 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 kembalian default adalah undefined.
tipe | deskripsi |
---|---|
array | array, yang mengandung elemen hasil kembalian fungsi callback, dan dihilangkan tingkat. |
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 |
- hal sebelumnya flat()
- hal berikutnya forEach()
- kembali ke tingkat atas Panduan Referensi JavaScript Array