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