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

102
Visualizações
Cómo usar la función de obtención de Lodash para obtener los objetos de matriz anidados

Necesito obtener la matriz de valores de objeto sin usar foreach usando la función de obtención de lodash

 "PaymentTypes": [ { "categoryName": "Payment Type 1", "paymentOptions": [{"payCode": "PType1"}] }, { "categoryName": "Payment Type 2", "paymentOptions": [{"payCode": "PType2"},{"payCode": "PType3"}] }, { "categoryName": "Payment Type 3", "paymentOptions": [{"payCode": "PType4"}] } ]

Quiero tener todo el código de pago en una sola variable como:

 const payCode ={"PType1","PType2","PType3","PType4"};

He usado la función de obtención de lodash para obtener valores usando el nombre de la categoría, pero no estoy seguro de cómo obtener el tipo de código de pago para cada categoría en un solo objeto usando la función de obtención de lodash

 const category = get(PaymentTypes,"PaymentOptions");
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Utilice la función Array.map en su lugar.

 const payCodes = paymentTypes.map(o => o.payCode);
about 4 years ago · Juan Pablo Isaza Relatório

0

Sugeriría usar una combinación de Array.flatMap() y Array.map() .

Llamaríamos a .flatMap() en la matriz PaymentTypes , luego llamaríamos a .map() en la matriz de opciones de pago para obtener todos los códigos de pago:

 const obj = { "PaymentTypes": [{ "categoryName": "Payment Type 1", "paymentOptions": [{ "payCode": "PType1"}] }, { "categoryName": "Payment Type 2", "paymentOptions": [{ "payCode": "PType2"}, {"payCode": "PType3"}] }, { "categoryName": "Payment Type 3", "paymentOptions": [{ "payCode": "PType4"}] } ] } const result = obj.PaymentTypes.flatMap(({ paymentOptions }) => { return paymentOptions.map(({ payCode }) => payCode) }); console.log('Result:', result)

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