Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

215
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!