Sobes.tech
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ək this də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:

  • map yeni massiv yaradır və onu qaytarır.
  • forEach funksiyanı hər element üçün icra edir, amma yeni massiv yaratmırheç bir dəyər qaytarmır (əslində, undefined qaytarı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.