Sobes.tech
Junior

¿Cómo establecer tus propias propiedades para un array?

sobes.tech AI

Respuesta de la IA

En JavaScript, los arreglos son objetos, por lo que se pueden agregar sus propias propiedades de la misma manera que a los objetos normales.

Ejemplo:

const arr = [1, 2, 3];
arr.myProperty = 'Hola';
console.log(arr.myProperty); // Mostrará: Hola

Sin embargo, estas propiedades no afectan la longitud del arreglo y no se consideran al recorrerlo con métodos que trabajan con los elementos del arreglo (por ejemplo, forEach, map). Solo están disponibles como propiedades normales del objeto.

Si deseas agregar propiedades que afecten el comportamiento del arreglo, puedes usar clases y herencia:

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

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

De esta manera, para asignar tus propias propiedades, simplemente asigna esas propiedades al arreglo como a las propiedades de un objeto.