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.