JavaScript Array flatMap()

Tanım ve kullanım

flatMap() Yöntem, dizideki her elemente işlem yapar ve yeni bir düzleştirilmiş dizi oluşturur.

flatMap() Her dizi elementi için bir fonksiyon çağırarak yeni bir dizi oluşturmak için kullanılır.

flatMap() Boş olan dizi elementlerine fonksiyon çalıştırmaz.

flatMap() Orjinal diziyi değiştirmez.

Daha fazla bakınız:

Array map() yöntemi

Array flat() yöntemi

Array filter() yöntemi

Array forEach() yöntemi

Örnek

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

Kişisel olarak deneyin

Gramer

dizi.flatMap(function(Gerekli. Her dizi elementi için çalıştırılan fonksiyon., Gerekli. Mevcut elementin değeri., Opsiyonel. Mevcut elementin indeksi., Opsiyonel. Mevcut elementin ait olduğu dizi.)

)

) Açıklama
Parametreler function()
Gerekli. Her dizi elementi için çalıştırılan fonksiyon. currentValue
Gerekli. Mevcut elementin değeri. index
Opsiyonel. Mevcut elementin indeksi. arr
Opsiyonel. Mevcut elementin ait olduğu dizi.

thisValue

Opsiyonel. Fonksiyona iletilen this değeri.

Varsayılan değeri undefined'dir.

Tür Açıklama
Dizi Dizi, geri çağrı fonksiyonunun sonuç elementlerini içeren dizi ve onu düzleştirir.

Tarayıcı desteği

2020 Yılı Ocak Ayından itibaren, tüm modern tarayıcılar JavaScript dizileri desteklemektedir flatMap() Yöntem:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
2018 Yılı Eylül Ayı 2020 Yılı Ocak Ayı 2018 Yılı Eylül Ayı 2018 Yılı Eylül Ayı 2018 Yılı Eylül Ayı