Junior
JavaScript'te map yöntemi ile normal bir nesne arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
// Array’ler için map() metodu, yeni bir dizi oluşturur
// orijinal dizinin her öğesine dönüşüm fonksiyonu uygulayarak.
const array = [1, 2, 3];
const newArray = array.map(item => item * 2);
// newArray [2, 4, 6] olacaktır
Basit JavaScript nesnesi:
// Sırasız anahtar-değer çiftleri kümesidir.
// Anahtarlar ya dizgi ya da Symbol olur.
const object = {
a: 1,
b: 2,
c: 3
};
// Özelliklerin sırası garanti edilmez.
Farklar:
| Özellik | Array.prototype.map() |
Basit nesne |
|---|---|---|
| Amaç | Dizinin öğelerini dönüştürmek ve yeni bir dizi oluşturmak. | Anahtarlar ile sırasız veri kümesini saklama. |
| Tip | Dizi metodu. | Veri yapısı. |
| Döngüsel | Yeni, yineleyebilir bir dizi oluşturur. | Varsayılan olarak yinelemeli değildir. |
| Anahtarlar | Dizi öğeleriyle indeksler üzerinden çalışır. | Anahtarlar dizgiler veya Symbol olabilir. |
| Sıralama | Orijinal dizinin sırasını korur. | Özelliklerin sırası ES2015'e kadar garanti edilmez, sonrası ise garanti edilir. |
| Performans | Dizi dönüşümleri ve işlemleri için optimize edilmiştir. | JS motorunun uygulamasına ve özellik sayısına bağlıdır. |