Junior
Wie legt man eigene Eigenschaften für ein Array fest?
sobes.tech KI
Antwort von AI
In JavaScript sind Arrays Objekte, daher können Sie ihnen eigene Eigenschaften hinzufügen, genau wie bei normalen Objekten.
Beispiel:
const arr = [1, 2, 3];
arr.myProperty = 'Hallo';
console.log(arr.myProperty); // Gibt aus: Hallo
Diese Eigenschaften beeinflussen jedoch nicht die Länge des Arrays und werden bei Iterationen mit Methoden, die mit den Elementen des Arrays arbeiten (z.B. forEach, map), nicht berücksichtigt. Sie sind nur als normale Objekteigenschaften zugänglich.
Wenn Sie Eigenschaften hinzufügen möchten, die das Verhalten des Arrays beeinflussen, können Sie Klassen und Vererbung verwenden:
class MyArray extends Array {
constructor(...args) {
super(...args);
this.customProperty = 'Benutzerdefiniert';
}
}
const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Benutzerdefiniert
Auf diese Weise können Sie eigene Eigenschaften einfach dem Array als Objekteigenschaften zuweisen.