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

108
Vistas
¿Podemos usar el objeto como clave de un objeto en Javascript?

Me dieron un código javascript corto en una entrevista para dar el resultado de eso, pero no estaba seguro de cuál sería el resultado de eso. Crea un var object y asigna objetos como índices de ese objeto utilizando la estructura de datos de matriz. Consolé ese código después de la entrevista, pero aún no entiendo cómo muestra el resultado.

Aquí está el código

 var a = {}; b = { key: 'b'}; c = { key: 'c'}; a[b] = 123; a[c] = 456; console.log(a[b]); //what is the output of this console statement and explain why

¿Alguien puede explicar con la lógica de javascript detrás de la salida que muestra? ¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

El objeto utilizado como toString de la clave es [object Object] y eso es lo que se usa cada vez

 var a = {}; b = { key: 'b'}; c = { key: 'c'}; a[b] = 123; // sets a["[object Object]"] console.log(b,a[b]) a[c] = 456; // ALSO sets a["[object Object]"] console.log(b,a[b]) console.log(Object.keys(a)) console.log(a[b]); console.log(a["[object Object]"]);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Podría echar un vistazo al objeto a , donde ve el objeto de cadena (con toString() )

 [object Object]

como accesor.

Los objetos solo pueden tener cadenas como propiedades y con el último Symbol , también podría ser este.

 var a = {}; b = { key: 'b'}; c = { key: 'c'}; a[b] = 123; a[c] = 456; console.log(a[b]); //what is the output of this console statement and explain why console.log(a);

about 4 years ago · Juan Pablo Isaza Denunciar
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