map()

Misollar

Barcha element qiymatlarining kvadrat ildizlaridan iborat yangi massivni qaytaring:

const numbers = [4, 9, 16, 25]; const newArr = numbers.map(Math.sqrt)
O‘zingiz sinab ko‘ring »

Massivdagi barcha qiymatlarni 10 ga ko‘paytiring:

const numbers = [65, 44, 12, 4]; const newArr = numbers.map(myFunction) function myFunction(num) {   return num * 10; }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

map() har bir massiv elementi uchun funksiyani chaqirish orqali yangi massiv yaratadi.

map() bo‘sh elementlar uchun funksiyani bajarmaydi.

map() asl massivni o‘zgartirmaydi.



Sintaksis

array.map(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
MassivHar bir massiv elementi uchun funksiya natijalari.


Ko‘proq misollar

Har bir shaxsning to‘liq ismini oling:

const persons = [   {firstname : "Malcom", lastname: "Reynolds"},   {firstname : "Kaylee", lastname: "Frye"},   {firstname : "Jayne", lastname: "Cobb"} ]; persons.map(getFullName); function getFullName(item) {   return [item.firstname,item.lastname].join(" "); }
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

map() — ECMAScript5 (ES5 2009) imkoniyati.

JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
23
IE/Edge
11
Firefox
21
Safari
6
Opera
15
2012-yil sentabr 2012-yil sentabr 2013-yil aprel 2012-yil iyul 2013-yil iyul


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!