Junior
map yöntemi hakkında bilgi ver.
sobes.tech yapay zeka
AI'dan gelen yanıt
JavaScript'teki map yöntemi, sağlanan fonksiyonu orijinal dizinin her öğesi için çağırarak yeni bir dizi oluşturur ve çağrıların sonuçlarını toplar.
Orijinal diziyi değiştirmez.
Sözdizimi:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Her öğe için çağrılan fonksiyon. Argümanları:currentValue: İşlenmekte olan şu anki öğe.index(isteğe bağlı): Şu anki öğenin indeksi.array(isteğe bağlı): İşlem yapılan dizi.
thisArg(isteğe bağlı):callbackçağrılırken kullanılacakthisdeğeri.
Örnek:
Bir sayı dizisini kareleriyle dönüştürmek:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares [1, 4, 9, 16, 25] olacak
forEach ile farkları:
mapyeni bir dizi oluşturur ve bu diziyi geri döndürür.forEachher öğe için fonksiyon çalıştırır, ancak yeni bir dizi oluşturmaz ve herhangi bir değer döndürmez (aslındaundefineddöner).
QA'da kullanımı:
- Test verilerini istenen formata dönüştürmek.
- Nesne dizisinden belirli alanları çıkarmak (örneğin, kullanıcı listesi).
- Temel adres ve yol listesi kullanarak test URL'leri oluşturmak.