Junior
Come impostare le proprie proprietà per un array?
sobes.tech AI
Risposta dell'AI
In JavaScript, gli array sono oggetti, quindi puoi aggiungere loro proprietà proprie come faresti con gli oggetti normali.
Esempio:
const arr = [1, 2, 3];
arr.myProperty = 'Ciao';
console.log(arr.myProperty); // Mostrerà: Ciao
Tuttavia, queste proprietà non influenzano la lunghezza dell'array e non vengono considerate durante l'iterazione con metodi che lavorano con gli elementi dell'array (ad esempio, forEach, map). Sono accessibili solo come proprietà normali dell'oggetto.
Se vuoi aggiungere proprietà che influenzano il comportamento dell'array, puoi usare classi e ereditarietà:
class MyArray extends Array {
constructor(...args) {
super(...args);
this.customProperty = 'Personalizzato';
}
}
const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Personalizzato
In questo modo, puoi semplicemente assegnare le tue proprietà all'array come proprietà dell'oggetto.