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

170
Views
Object.fromEntires() cambia la secuencia de los valores en una matriz cuando la clave es numérica: Javascript

tengo una matriz:

 arr = [ ['1', 'a'], ['12', 'b'], ['2', 'c'] ];

Estoy usando Object.fromEntries() para convertir la matriz en objetos con par clave/valor. Pero el problema es que Object.fromEntries() parece cambiar la secuencia de mi matriz en función de la clave, por ejemplo: quiero que mi matriz anterior se convierta en un objeto con la misma secuencia que se muestra en el código:

esperado o/p:

 {1: 'a', 12: 'b', 2: 'c'}

O/p real de fromEntires()

 {1: 'a', 2: 'c', 12: 'b'}

¿Alguna idea de por qué la función hace eso y si hay una manera de evitar esto y generar la misma secuencia que se proporciona en la matriz?

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

No se garantiza que el orden de las propiedades en los objetos de JavaScript sea el orden de inserción. En particular, las claves que se analizan como enteros (como en su caso) no respetarán el orden de inserción.

Si necesita garantizar el orden, intente usar un Mapa en su lugar:

 let arr = [ ['1', 'a'], ['12', 'b'], ['2', 'c'] ]; const map = new Map(); for(let value of arr){ map.set(value[0], value[1]) }
about 4 years ago · Santiago Gelvez Report
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!