flatMap()
Misol
const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);
O‘zingiz sinab ko‘ring »
Tavsif
flatMap() metodi barcha massiv elementlarini map qiladi va yangi tekis massiv yaratadi.
flatMap() har bir massiv elementi uchun funksiyani chaqirish orqali yangi massiv yaratadi.
flatMap() bo‘sh elementlar uchun funksiyani bajarmaydi.
flatMap() asl massivni o‘zgartirmaydi.
Shuningdek qarang:
Sintaksis
array.flatMap(function(currentValue, index, arr), thisValue)
Parametrlar
| Parametr | Tavsif |
| function() | Majburiy. Har bir massiv elementi uchun bajariladigan funksiya. |
| currentValue | Majburiy. Joriy elementning qiymati. |
| index | Ixtiyoriy. Joriy elementning indeksi. |
| arr | Ixtiyoriy. Joriy element tegishli bo‘lgan massiv. |
| thisValue | Ixtiyoriy. Standart qiymat undefined.Funksiyaga uzatiladigan va uning this qiymati sifatida ishlatiladigan qiymat. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Massiv | Callback funksiyasi natijasida olingan va so‘ng tekislangan elementlardan iborat massiv. |
Massivlar bo‘yicha darsliklar:
Brauzerlarda qo‘llab-quvvatlash
JavaScript Array flatMap() 2020-yil yanvaridan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
| 2018-yil sentabr | 2020-yil yanvar | 2018-yil sentabr | 2018-yil sentabr | 2018-yil sentabr |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
