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

213
Vistas
No se puede obtener valor en el objeto JS y sobrescribir la clave agrega un duplicado

Los datos del objeto provienen de una API de back-end de .NET. Registro la salida en JS.

 24 console.log(data["Approved Variations"]); 25 data["Approved Variations"] = "Approved Elephants"; 26 console.log(data["Approved Variations"]); 27 console.log(data);

El valor de la primera clave no está definido. Lo agrego, pero la clave esperada existe al inspeccionar los datos.

 ProjectLocalization.js:24 undefined ProjectLocalization.js:26 Approved Elephants ProjectLocalization.js:27 { Approved Variations: "Approved Elephants" Variations: "Variations" Approved Variations: "Approved Cats" }

¿Por qué no puedo obtener el valor de la clave y por qué ahora hay claves duplicadas? ¿Sugiere esto que el nombre de la clave está codificado de alguna manera diferente? Solo parece suceder para las claves con un espacio en el nombre.

ACTUALIZAR

Cuando consola.log la matriz de claves, obtengo lo siguiente, que a simple vista parece idéntico.

ingrese la descripción de la imagen aquí

¿Pero lo siguiente es falso, lo que sugiere que no son equivalentes?

 console.log(keyArray[25] === keyArray[27]);

Interesado en entender qué puede causar eso.

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