Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
Do arrays in JavaScript have key-attributes?

I was stumbling around in JavaScript and was wondering why my tests were still working, although I changed a constant from an Object to a Variable.

I'm aware that Object properties can be accessed by key-values, e.g.

const object = {};
object['keyValue'] = 'property';

// creates this object
{ keyValue: 'property' };

I thought that this was only possible for Objects, however, I accidentally executed the following code:

const array = [];
array['maybeKeyValue'] = { keyValue: 'property'};

// this created the following array
[ship: {keyValue: 'property'}]

// i can also access the object in the array
const obj = array['ship'];
// returns the created object

I also noticed that the array.length is 0 and that array.entries() does not create an valid iterator, which is strange for me. What is happening here? Is this a valid alternative to storing keys with values in an Object?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda