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