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

139
Visualizações
Cómo mapear dos matrices en una matriz de objetos

tengo dos matrices

 keys:[key0, key1, key2, key3]

y

 body:[['jake', 24, 3, true], ['susan', 21, 0, true]]

el resultado que necesito es

 [{key0:jake, key1:24, key2:3, key3:true}, {key0:susan, key1:21, key2:0, key3:true}]
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Asigne las claves y los valores a una matriz de pares de [key, value] y luego conviértalos en un objeto usando Object.fromEntries() (vea la función zipObject ).

Para convertir una matriz de valores, use Array.map() con zipObject :

 const zipObject = keys => values => Object.fromEntries(keys.map((key, i) => [key, values[i]])) const keys = ['key0', 'key1', 'key2', 'key3'] const values = [['jake', 24, 3, true], ['susan', 21, 0, true]] const result = values.map(zipObject(keys)) console.log(result)

about 4 years ago · Juan Pablo Isaza Relatório

0

const body = [['jake', 24, 3, true], ['susan', 21, 0, true]]; const keys = ['key0', 'key1', 'key2', 'key3'] let newArray = []; numbers.forEach((value) => { let obj={}; keys.forEach((key,index) => { obj[`${key}`] = value[index]; }) newArray.push(obj); }); console.log(newArray)
about 4 years ago · Juan Pablo Isaza Relatório

0

Esta puede ser una forma simple de hacer esto, usando bucles fáciles de leer:

 const keys = ['key0', 'key1', 'key2', 'key3']; const body = [['jake', 24, 3, true], ['susan', 21, 0, true]]; const result = []; for (let b of body) { const obj = {}; for (let i = 0; i < b.length; i++) { obj[keys[i]] = b[i]; } result.push(obj); } console.log(result);

Resultado:

 [ { key0: 'jake', key1: 24, key2: 3, key3: true }, { key0: 'susan', key1: 21, key2: 0, key3: true } ]
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