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

151
Visualizações
old is gold. But, is there any better way to do it?

Hello there I have an unordered list. I wanted to loop through the li elements. But, for my lack of knowledge I failed to use es6 for that. I got my result using for loop. But, I want to know is there any better way to do it? Please let me know.

<ul id="product-nav-ul">
                    <li id="first">All</li>
                    <li id="second">Oranges</li>
                    <li id="third">Fresh Meat</li>
                    <li id="fourth">Vegetables</li>
                    <li id="fifth">Fastfood</li>
</ul>

const productNavUl = document.getElementById('product-nav-ul');
let lis = productNavUl.children;
console.log(productNavUl.children)
console.log(lis.length)
for(let i = 0; i<lis.length; i++){
    console.log(lis[i].id)
}
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

This depends on what you want to do with the li elements. If you want to just retrieve the id, i think the most 'modern' approach would be using map.

const liIds = Array.from(productNavUl.children).map((li) => li.id)
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