Junior
Cum să-ți setezi propriile proprietăți pentru un array?
sobes.tech AI
Răspuns de la AI
În JavaScript, array-urile sunt obiecte, așa că poți adăuga proprietăți proprii la ele la fel ca și la obiectele obișnuite.
Exemplu:
const arr = [1, 2, 3];
arr.myProperty = 'Salut';
console.log(arr.myProperty); // Va afișa: Salut
Totuși, aceste proprietăți nu influențează lungimea array-ului și nu sunt luate în considerare la parcurgerea cu metode care lucrează cu elementele array-ului (de exemplu, forEach, map). Sunt accesibile doar ca proprietăți obișnuite ale obiectului.
Dacă vrei să adaugi proprietăți care să influențeze comportamentul array-ului, poți folosi clase și moștenire:
class MyArray extends Array {
constructor(...args) {
super(...args);
this.customProperty = 'Personalizat';
}
}
const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Personalizat
Astfel, pentru a atribui propriile proprietăți, le poți pur și simplu atribui array-ului ca proprietăți ale obiectului.