Junior
Ako nastaviť vlastnosti poľa?
sobes.tech AI
Odpoveď od AI
V JavaScripte sú polia objekty, takže im môžete pridávať vlastnosti rovnako ako k bežným objektom.
Príklad:
const arr = [1, 2, 3];
arr.myProperty = 'Ahoj';
console.log(arr.myProperty); // Vypíše: Ahoj
Tieto vlastnosti však neovplyvňujú dĺžku poľa a nie sú zohľadňované pri prechádzaní metódami, ktoré pracujú s prvkami poľa (napríklad forEach, map). Sú dostupné iba ako bežné vlastnosti objektu.
Ak chcete pridať vlastnosti, ktoré ovplyvnia správanie poľa, môžete použiť triedy a dedičnosť:
class MyArray extends Array {
constructor(...args) {
super(...args);
this.customProperty = 'Vlastné';
}
}
const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Vlastné
Takto môžete jednoducho priradiť vlastnosti poľu ako vlastnosti objektu.