JavaScript map()
metodu, bir dizinin her öğesini belirli bir işlevi kullanarak dönüştürmek için kullanılır. Bu metot, bir dizi üzerinde döngü oluşturur, her öğeyi işler ve sonuçları yeni bir dizi olarak döndürür. map()
metodu, orijinal diziyi değiştirmez, sadece yeni bir dizi döndürür.
map()
metodunun temel syntax'ı şu şekildedir:
dizi.map(callback(öğe, index, dizi), thisArg);
callback
: Her öğe için çağrılan bir fonksiyondur. Bu fonksiyon, her öğeyi işler ve sonucu dönüştürmekte kullanılır.
öğe
: İşlenen dizinin şu anki öğesi.
index
(isteğe bağlı): İşlenen öğenin dizideki konumu.
dizi
(isteğe bağlı): map()
metodunun çağrıldığı dizi.
thisArg
(isteğe bağlı): Callback fonksiyonu içinde kullanılacak this
bağlamını belirtir.
Aşağıda, map()
metoduyla bir dizi içindeki her öğenin karesini hesaplayan bir örnek verilmiştir:
const sayılar = [1, 2, 3, 4, 5];
const kareler = sayılar.map(function(sayı) {
return sayı * sayı;
});
console.log(kareler); // Çıktı: [1, 4, 9, 16, 25]
Bu örnekte, map()
metodu sayılar
dizisindeki her sayının karesini hesaplar ve sonuçları yeni bir dizi olarak kareler
dizisine kaydeder.
map()
metodu, dizinin her öğesini dönüştürmek ve bu dönüşümleri yeni bir dizi olarak almak için çok kullanışlıdır. Özellikle veri işleme ve dönüşüm görevlerinde sıkça kullanılır.