Sobes.tech
Junior

Jak ustawić własne właściwości dla tablicy?

sobes.tech AI

Odpowiedź od AI

W JavaScript tablice są obiektami, więc można do nich dodawać własne właściwości tak samo jak do zwykłych obiektów.

Przykład:

const arr = [1, 2, 3];
arr.myProperty = 'Cześć';
console.log(arr.myProperty); // Wyświetli: Cześć

Jednak takie właściwości nie wpływają na długość tablicy i nie są brane pod uwagę podczas iteracji za pomocą metod, które pracują z elementami tablicy (np. forEach, map). Są dostępne tylko jako zwykłe właściwości obiektu.

Jeśli chcesz dodać właściwości, które będą wpływać na zachowanie tablicy, możesz użyć klas i dziedziczenia:

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

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

W ten sposób, aby przypisać własne właściwości, wystarczy je po prostu przypisać do tablicy jako do właściwości obiektu.