Sobes.tech
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.