Junior
map metodundan bəhs et.
sobes.tech Süni İntellekt
AI-dan cavab
JavaScript-də map metodu, təqdim olunan funksiyanı orijinal massivdəki hər element üçün çağıraraq yeni bir massiv yaradır və çağırışların nəticələrini toplayır.
O, orijinal massivi dəyişmir.
Sintaksis:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Hər element üçün çağırılan funksiya. Argümentləri:currentValue: İşlənən cari element.index(istəyə bağlı): Cari elementin indeksi.array(istəyə bağlı): İterasiya olunan massiv.
thisArg(istəyə bağlı):callbackçağırılarkən istifadə ediləcəkthisdəyəri.
Nümunə:
Bir ədədlər massivini onların kvadratları massivinə çevirmək:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares [1, 4, 9, 16, 25] olacaq
forEach ilə fərqi:
mapyeni massiv yaradır və onu qaytarır.forEachfunksiyanı hər element üçün icra edir, amma yeni massiv yaratmır və heç bir dəyər qaytarmır (əslində,undefinedqaytarır).
QA-da istifadə:
- Test məlumatlarını lazım olan formata çevirmək.
- Obrazlar massivindən müəyyən sahələri çıxarmaq (məsələn, istifadəçi siyahısı).
- Əsas ünvan və yollar siyahısından test URL-lərini yaratmaq.