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

141
Visualizações
¿Cómo aplanar una matriz de objetos que tienen subRows adentro?

Tengo una matriz de objetos y tengo que convertirlos en json de nivel 1 (aplanarlos). El código de las teclas ytakeBY son dinámicos.

 key1 = "code", key2 = "takenBy" const dataObject = [ { "code": "ABCD", "subRows": [ { "takenBy": "Ram", "workedAccounts": 2, "contactableAccounts": 1, }, { "takenBy": "krish", "workedAccounts": 2, "contactableAccounts": 2, } ], "workedAccounts": 4, "contactableAccounts": 3, }, { "code": "XYZ", "subRows": [ { "takenBy": "Jack", "workedAccounts": 5, "contactableAccounts": 0, }, { "takenBy": "krish", "workedAccounts": 4, "contactableAccounts": 4, } ], "workedAccounts": 9, "contactableAccounts": 4, }, ] const headerObject = [ { label: 'Code', field_key: 'code' }, { label: 'Worked Accounts', field_key: 'workedAccounts' }, { label: 'Contactable Accounts', field_key: 'contactableAccounts' }, { label: 'Taken By', field_key: 'takenBy' }, ]; const result = [ { "Code": "ABCD", "Taken By": "", "Worked Accounts": 4, "Contactable Accounts": 3, }, { "Taken By": "Ram", "Worked Accounts": 2, "Contactable Accounts": 1, }, { "Taken By": "krish", "Worked Accounts": 2, "Contactable Accounts": 2, }, { "Code": "XYZ", "Taken By": "", "Worked Accounts": 9, "Contactable Accounts": 4, }, { "Taken By": "Jack", "Worked Accounts": 5, "Contactable Accounts": 0, }, { "Taken By": "krish", "Worked Accounts": 4, "Contactable Accounts": 4, } ]; const result = dataObject .reduce((acc, { subRows, ...rest }) => acc.concat(subRows.map(({ ...props }) => ({ ...props, ...rest}), [])), []);
about 4 years ago · Juan Pablo Isaza
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