Sobes.tech
Junior

Massiv üçün öz xüsusiyyətlərinizi necə təyin etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript-də massivlər obyektlərdir, ona görə də onlara öz xüsusiyyətlərinizi əlavə edə bilərsiniz, eləcə də adi obyektlərə edilən kimi.

Misal:

const arr = [1, 2, 3];
arr.myProperty = 'Salam';
console.log(arr.myProperty); // Çıxış: Salam

Ancaq bu xüsusiyyətlər massiv uzunluğunu təsir etmir və massiv elementləri ilə işləyən metodlar (məsələn, forEach, map) tərəfindən nəzərə alınmır. Onlar yalnız obyektin adi xüsusiyyətləri kimi mövcuddur.

Əgər massivə davranışını təsir edən xüsusiyyətlər əlavə etmək istəyirsinizsə, siniflər və irs almaq istifadə edə bilərsiniz:

class MyArray extends Array {
  constructor(...args) {
    super(...args);
    this.customProperty = 'Xüsusi';
  }
}

const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Xüsusi

Beləliklə, öz xüsusiyyətlərinizi massivə obyektin xüsusiyyətləri kimi sadə şəkildə təyin edə bilərsiniz.