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.