JavaScript Array flatMap()
- Önceki sayfa flat()
- Sonraki sayfa forEach()
- Bir üst seviyeye dön JavaScript Array Referans Kılavuzu
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:
Örnek
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
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ı |
- Önceki sayfa flat()
- Sonraki sayfa forEach()
- Bir üst seviyeye dön JavaScript Array Referans Kılavuzu