Neste artigo você vai aprender qual a maneira mais rápida de percorrer array em JavaScript, vamos utilizar algumas formas diferentes.
Fala programador(a), beleza? Bora aprender mais sobre loops em arrays!
Hoje vamos falar sobre qual a maneira mais rápida de percorrer um array em JavaScript.
Isso é uma tarefa comum em programação, e é importante saber qual a maneira mais eficiente de fazer isso para que o seu código execute de maneira mais rápida e com menos recursos.
Existem algumas formas de percorrer um array em JavaScript, e vamos ver algumas delas a seguir.
1. Utilizando o loop for
O loop for
é uma forma simples e rápida de percorrer um array em JavaScript.
Ele permite iterar sobre o array elemento por elemento, e é muito útil para tarefas simples como imprimir os elementos do array ou somar os valores de um array numérico.
Por exemplo, vamos supor que temos um array numbers
e queremos imprimir os elementos do array:
const numbers = [1, 2, 3, 4, 5]; for (let i = 0; i < numbers.length; i++) { console.log(numbers[i]); } // Output: // 1 // 2 // 3 // 4 // 5
No exemplo acima, utilizamos o loop for
para iterar sobre o array numbers
elemento por elemento. Utilizamos a propriedade length
do array para saber quantos elementos o array possui, e utilizamos a variável i
como índice para acessar cada elemento do array.
2. Utilizando o loop for...of
Outra forma de percorrer um array em JavaScript é utilizando o loop for...of
. O loop for...of
é uma sintaxe mais moderna e mais simples do que o loop for
, e ele permite iterar sobre o array elemento por elemento de maneira mais clara e legível.
Por exemplo, vamos supor que temos um array numbers
e queremos imprimir os elementos do array:
const numbers = [1, 2, 3, 4, 5]; for (const number of numbers) { console.log(number); } // Output: // 1 // 2 // 3 // 4 // 5
No exemplo acima, utilizamos o loop for...of
para iterar sobre o array numbers
.
3. Utilizando o método forEach
Outra forma de percorrer um array em JavaScript é utilizando o método forEach
.
O método forEach
é um método de todos os arrays em JavaScript, e ele permite iterar sobre o array elemento por elemento de maneira mais simples e legível.
Por exemplo, vamos supor que temos um array numbers
e queremos imprimir os elementos do array:
const numbers = [1, 2, 3, 4, 5]; numbers.forEach(function(number) { console.log(number); }); // Output: // 1 // 2 // 3 // 4 // 5
No exemplo acima, utilizamos o método forEach
para iterar sobre o array numbers
elemento por elemento.
O método forEach
recebe uma função como argumento, e essa função é executada para cada elemento do array.
Utilizamos então uma função anônima como argumento do método forEach
, e essa função recebe o elemento atual como parâmetro.
Dentro da função, podemos fazer qualquer coisa com o elemento, como imprimi-lo, somá-lo a um total, etc.
O método forEach
é uma forma simples e legível de percorrer um array, e é uma boa opção quando você quer fazer alguma coisa com cada elemento do array sem precisar se preocupar com índices ou condições de parada.
E qual é a estrutura de repetição mais performática em JavaScript?
Quando se trata de performance, o loop for
é geralmente a estrutura de loop mais rápida em JavaScript.
Isso porque o loop for
é uma estrutura de loop mais simples e otimizada para essa tarefa, e ele não precisa fazer tantas verificações quanto os outros loops.
No entanto, é importante lembrar que a performance não é tudo, e que é sempre importante escrever código legível e fácil de entender.
Se você precisa de uma forma mais legível de percorrer um array, pode ser mais adequado utilizar o loop for...of
ou o método forEach
.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Percorrer um array em JavaScript é uma tarefa comum, e existem diversas formas de fazer isso.
No artigo, vimos três formas diferentes: utilizando o loop for
, utilizando o loop for...of
e utilizando o método forEach
.
Qual dessas formas é a mais adequada para o seu caso dependerá do que você precisa fazer e do seu gosto pessoal.
Em geral, o loop for
é a forma mais rápida de percorrer um array em JavaScript, seguido pelo loop for...of
e pelo método forEach
.
No entanto, é importante lembrar que a legibilidade do código também importa.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
Muito esclarecedor seu conteúdo. Parabéns.