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

86
Visualizações
Push object data into an array based on another object data value in javascript

I would like to push the values based on another value dynamically into an Array Here is my example:

const searchData = [
  {
    name: 'Name1',
    value: 'value1',
    class: 'class1',
  },
  {
    name: 'Name1',
    value: 'value2',
    class: 'class2',
  },
];

const data = [
  {
    ID: 'ID1',
    staff: [{ value1: 'hello1', value2: 'hallo1' }],
  },
  {
    ID: 'ID2',
    staff: [{ value1: 'hello2', value2: 'hallo2' }],
  },
];

const array = [];

data.foreach(dataElem => {
  dataElem.staff.foreach(staffElem => {
    searchData.foreach(searchElem => {
      array.push(staffElem[searchElem.value]); // all are undefined -> why?
    )}
  )}
})

I don't know why I getting undefined instead of the real values.

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

0

Your code has syntax error logic is right Compare this with above one

data.forEach(dataElem => {
  dataElem.staff.forEach(staffElem => {
    searchData.forEach(searchElem => {
      array.push(staffElem[searchElem.value])
    })
  })
})
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