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

89
Views
Empujando el valor a la matriz que es el valor de un objeto

tengo la siguiente estructura:

 let mappings = { "1002": ["1000", "1003"], "2000": ["2001", "2002"] }

y quiero agregar este dato

 const issueTypes = ["4000"]

a cada una de las matrices de las claves de objeto que terminan con este

 mappings = { "1002": ["1000", "1003", "4000"], "2000": ["2001", "2002", "4000"] }

Esto es lo que tengo hasta ahora:

 mappings = Object.keys(mappings).reduce((prev, curr, index) => { console.log("prevous", prev) console.log("curret", curr) return ({ ...prev, [curr]: //unsure of this part which is kind of crucial })}, mappings)

Cualquier ayuda sería muy apreciada

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

¿Por qué no simplemente iterar sobre los valores del objeto y presionar?

 const mappings = { "1002": ["1000", "1003"], "2000": ["2001", "2002"] } const issueTypes = ["4000"] for (const arr of Object.values(mappings)) { arr.push(...issueTypes); } console.log(mappings);

Si debe hacerse de forma inmutable, asigne las entradas del objeto a una nueva matriz de entradas, mientras distribuye los nuevos issueTypes de problemas en el valor.

 const mappings = { "1002": ["1000", "1003"], "2000": ["2001", "2002"] } const issueTypes = ["4000"] const newMappings = Object.fromEntries( Object.entries(mappings).map( ([key, arr]) => [key, [...arr, ...issueTypes]] ) ); console.log(newMappings);

about 4 years ago · Juan Pablo Isaza Report

0

El procedimiento es bastante simple. Lo que tienes que hacer es esto:

  • mappings sobre cada valor del objeto de mapeo.
  • Empuje el nuevo valor

Consulte el siguiente código y adapte:

 let mappings = { "1002": ["1000", "1003"], "2000": ["2001", "2002"] } const issueTypes = ["4000"] for (const item in mappings) { mappings[item].push(issueTypes[0]) }

¡Espero que esto ayude! :)

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