Junior
map usulı haqida gapir.
sobes.tech AI
AIdan javob
JavaScript'da map usuli yangi massiv yaratadi, berilgan funksiyani asl massivning har bir elementiga chaqirish va chaqirish natijalarini yig'ish orqali.
U asl massivni o'zgartirmaydi.
Sintaksis:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Har bir element uchun chaqiriladigan funksiya. Argumentlar:currentValue: Hozirgi ishlov berilayotgan element.index(ixtiyoriy): Hozirgi elementning indeksi.array(ixtiyoriy): O'tilayotgan massiv.
thisArg(ixtiyoriy):callbackchaqirilayotgandathissifatida ishlatiladigan qiymat.
Misol:
Raqamlar massivini ularning kvadratlari massiviga aylantirish:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares [1, 4, 9, 16, 25] bo'ladi
forEach bilan farqi:
mapyangi massiv yaratadi va uni qaytaradi.forEachfunksiyani har bir element uchun bajaradi, lekin yangi massiv yaratmaydi va hech qanday qiymat qaytarmaydi (aslida,undefinedqaytaradi).
QA'da foydalanish:
- Test ma'lumotlarini kerakli formatga aylantirish.
- Ob'ektlar massividan muayyan maydonlarni chiqarib olish (masalan, foydalanuvchilar ro'yxati).
- Asosiy manzil va yo'llar ro'yxatidan test URL'larini yaratish.