flatMap()

Misol

const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
O‘zingiz sinab ko‘ring »

ULASHISH

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.


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
MassivCallback funksiyasi natijasida olingan va so‘ng tekislangan elementlardan iborat massiv.


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!