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