Sobes.tech
Junior

Hogyan állíthatod be saját tulajdonságaidat egy tömbhöz?

sobes.tech MI

Válasz az MI-től

A JavaScript-ben a tömbök objektumok, így saját tulajdonságokat is hozzáadhatsz hozzájuk, ugyanúgy, mint a normál objektumokhoz.

Példa:

const arr = [1, 2, 3];
arr.myProperty = 'Helló';
console.log(arr.myProperty); // Kiírja: Helló

Azonban ezek a tulajdonságok nem befolyásolják a tömb hosszát, és nem kerülnek figyelembevételre olyan módszereknél, amelyek a tömb elemeivel dolgoznak (pl. forEach, map). Csak normál objektum tulajdonságként érhetők el.

Ha olyan tulajdonságokat szeretnél hozzáadni, amelyek befolyásolják a tömb viselkedését, akkor osztályokat és öröklődést használhatsz:

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

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

Így egyszerűen hozzárendelheted saját tulajdonságaidat a tömbhöz, mint az objektum tulajdonságaihoz.