Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda