flatMap()
Misol
// Create an Iterator
const myIterator = Iterator.from([1, 2, 3, 4, 5, 6]);
// Map the Iterator
const mappedIterator = myIterator.flatMap(x => [x, x * 10]);
O‘zingiz sinab ko‘ring »
Tavsif
flatMap() metodi barcha iterator elementlarini map qiladi va yangi tekis iterator yaratadi.
flatMap() har bir massiv elementi uchun funksiyani chaqirish natijasida yangi iterator yaratadi.
flatMap() bo‘sh elementlar uchun funksiyani bajarmaydi.
flatMap() asl iteratorni o‘zgartirmaydi.
Sintaksis
iterator.flatMap(function(currentValue, index, arr), thisValue)
Parametrlar
| Parametr | Tavsif |
| function() | Majburiy. Har bir iterator elementi uchun bajariladigan funksiya. |
| currentValue | Majburiy. Joriy elementning qiymati. |
| index | Ixtiyoriy. Joriy elementning indeksi. |
| arr | Ixtiyoriy. Joriy element tegishli bo‘lgan iterator. |
| thisValue | Ixtiyoriy. Standart qiymat undefined.Funksiyaga uzatiladigan va uning this qiymati sifatida ishlatiladigan qiymat. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Iterator | Callback funksiyasi natijasida olingan va so‘ngra tekislangan elementlardan iborat iterator. |
Iterator yordamchi (helper) metodlari:
Shuningdek qarang:
Brauzerlarda qo‘llab-quvvatlash
iterator.flatMap() — JavaScript 2025 imkoniyati.
ES 2025 2025-yil mayidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| 2025-yil aprel | 2025-yil aprel | 2024-yil avgust | 2024-yil dekabr | 2025-yil may |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
