Junior
Kā iestatīt savas īpašības masīvam?
sobes.tech AI
Atbilde no AI
JavaScript, masīvi ir objekti, tāpēc jūs varat pievienot tiem savas īpašības tāpat kā parastajiem objektiem.
Piemērs:
const arr = [1, 2, 3];
arr.myProperty = 'Sveiki';
console.log(arr.myProperty); // Izvadīs: Sveiki
Tomēr šīs īpašības neietekmē masīva garumu un netiek ņemtas vērā, izmantojot metodes, kas strādā ar masīva elementiem (piemēram, forEach, map). Tās ir pieejamas tikai kā parastas objekta īpašības.
Ja vēlaties pievienot īpašības, kas ietekmē masīva uzvedību, varat izmantot klases un mantošanu:
class MyArray extends Array {
constructor(...args) {
super(...args);
this.customProperty = 'Pielāgota';
}
}
const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Pielāgota
Tādējādi jūs varat vienkārši piešķirt savas īpašības masīvam kā objekta īpašības.