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.