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

163
Visualizações
How to Filter object and get certain field in Javascript

I'm struggle with using filter.

Initial object
This is my object.

[{
  isOpen : true,
  items : [
    {itemId : '', name : 'some name'},
    {itemId : 'new', name : 'new name'}
  ]
},]

Expected Result

I just want to show that the itemId is not an empty string and also isOpen field.

[{
  isOpen : true,
  items : [
    {itemId : 'new', name : 'new name'}
  ]
},]

What I try

  const removeEmptyStringInItems = (item) => item.items?.filter((v) => v.itemId);
  const finalItems = myItems.map(removeEmptyStringInItems);

output.

{itemId : 'new', name : 'new name'}

Any ideas for this problem? I really need help!

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

0

you could try update the code to this to keep the finalItems format same as the initial value

const removeEmptyStringInItems = (items = []) => items?.filter((v) => v.itemId);
const finalItems = myItems.map((v) => ({...v, items: removeEmptyStringInItems(v.items)}));
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