Sobes.tech
Junior

JavaScript-də map metodu ilə adi obyekt arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

// Array üçün map() metodu yeni massiv yaradır
// orijinal massivdəki hər bir elementə çevirmə funksiyasını tətbiq etməklə.
const array = [1, 2, 3];
const newArray = array.map(item => item * 2);
// newArray [2, 4, 6] olacaq

Adi JavaScript obyekti:

// Bu, açar-dəyər cütlərinin sırasız toplusudur.
// Açarlar ya sətirlər, ya da Symbol ola bilər.
const object = {
  a: 1,
  b: 2,
  c: 3
};
// Xüsusiyyətlərin sırası təmin edilmir.

Fərqlər:

Xüsusiyyət Array.prototype.map() Adi obyekt
Məqsəd Array elementlərini çevirmək və yeni array yaratmaq. Açarlar ilə sırasız məlumat toplusunu saxlamaq.
Növ Array metodu. Məlumat strukturu.
Dövr ediləbilərlik Yeni, dövr edilə bilən array yaradır. Standart olaraq daxil edilən sırayla dövr edilmir.
Açarlar Array elementləri ilə indekslər üzərində işləyir. Açarlar sətirlər və ya Symbol ola bilər.
Sıra Orijinal elementlərin sırasını saxlayır. Xüsusiyyətlərin sırası ES2015-ə qədər təmin edilmir, sonra isə təmin edilir.
Performans Array-lərin iterasiyası və çevrilməsi üçün optimallaşdırılıb. JS motorunun tətbiqinə və xüsusiyyətlərin sayına bağlıdır.