Sobes.tech
Junior

Kā iestatīt savas īpašības masīvam?

sobes.tech AI

Atbilde no AI

JavaScript, masīvi ir objekti, tāpēc jūs varat pievienot tiem savas īpašības tāpat kā parastajiem objektiem.

Piemērs:

const arr = [1, 2, 3];
arr.myProperty = 'Sveiki';
console.log(arr.myProperty); // Izvadīs: Sveiki

Tomēr šīs īpašības neietekmē masīva garumu un netiek ņemtas vērā, izmantojot metodes, kas strādā ar masīva elementiem (piemēram, forEach, map). Tās ir pieejamas tikai kā parastas objekta īpašības.

Ja vēlaties pievienot īpašības, kas ietekmē masīva uzvedību, varat izmantot klases un mantošanu:

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

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

Tādējādi jūs varat vienkārši piešķirt savas īpašības masīvam kā objekta īpašības.