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

83
Visualizações
Cree una nueva matriz a partir de dos matrices diferentes después de la condición coincidente

Tengo dos matrices, quiero crear una nueva matriz que coincida con array1.id == array2.toyId.

 Array1 = [ { id: 2, name: 'arujn' }, { id: 3, name: 'abhinav' } ] Array2 = [ { id: 1, toyId: 2, label: 'label456', type: 'text56' }, { id: 2, toyId: 2, label: 'label22', type: 'text88' }, { id: 3, toyId: 3, label: 'labe ffum', type: 'text35' }, { id: 4, toyId: 3, label: 'label 8', type: 'text66' } ]

Entonces, la nueva matriz tiene el nombre de la matriz1 y la etiqueta y el tipo de la matriz2,

Esa matriz se verá así: -

Estoy usando javascript para esto.

 Array3 = [ { name: 'arjun', newdata: [ { label: 'label456', type: 'text56' }, { label: 'label22', type: 'text88' } ] }, { name: 'abhinav', newdata: [ { label: 'labe ffum', type: 'text35' }, { label: 'label 8', type: 'text66' } ] } ]

Por favor ayúdenme a resolver esto, gracias de antemano.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

 const Array1 = [ {id: 2,name: 'arujn'}, {id: 3,name: 'abhinav'}], Array2 = [ {id: 1,toyId: 2,label: 'label456',type: 'text56'}, {id: 2,toyId: 2,label: 'label22',type: 'text88'}, {id: 3,toyId: 3,label: 'labe ffum',type: 'text35'}, {id: 4,toyId: 3,label: 'label 8',type: 'text66'}]; const Array3 = Array1.map(element => ({name: element.name, newdata: Array2.filter(obj => obj.toyId === element.id).map(({label, type}) => ({label, type}) )})) console.log(Array3);

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