JavaScript Como iterar sobre uma matriz com 4 loops diferentes

JavaScript Como iterar sobre uma matriz com 4 loops diferentes

A iteração de uma matriz é uma tarefa comum na programação, e há várias maneiras de fazê -lo no JavaScript. Neste artigo, veremos quatro métodos diferentes para loop sobre uma matriz em JavaScript: The for loop, foreach loop, loop for-in e loop for-for-of. Também abordaremos algumas maneiras adicionais de loop sobre uma matriz usando funções de ordem superior, como mapa e reduzir.

Existem várias maneiras de fazer um loop sobre uma matriz em JavaScript. A maneira mais comum é usar um loop for, mas também existem outras opções como foreach, for-in e loops.

Método 1: Usando 'para' laço

O LOOP for a maneira mais tradicional de dar um loop sobre uma matriz em JavaScript. Tem três partes: uma condição de partida, uma condição de parada e um passo.

Para fazer um loop sobre uma matriz com um loop for, você pode usar o 'variedade.comprimento' propriedade para determinar o número de iterações. Aqui está um exemplo de como fazer um loop sobre uma matriz e imprimir cada elemento no console:

constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (vamos i = 0; i < days.length; i++) console.log(days[i]);
12345constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (vamos i = 0; i < days.length; i++) console.log(days[i]);

Método 2: Usando 'para cada' laço

O loop foreach é uma função de ordem superior que permite iterar sobre uma matriz e executar uma função de retorno de chamada em cada elemento. Aqui está um exemplo de como usar o loop foreach para imprimir cada elemento de uma matriz no console:

constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; dias.foreach (função (dia) console.log (dia); );
12345constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; dias.foreach (função (dia) console.log (dia););

Método 3: Usando 'para-in' laço

O loop for-in é usado para fazer loop sobre as propriedades de um objeto. Você pode usar o loop for-in para fazer um loop sobre uma matriz, convertendo-o em um objeto primeiro. Aqui está um exemplo de como fazer isso:

constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (Let Day in Days) console.log (dias [dia]);
12345constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (Let Day in Days) console.log (dias [dia]);

Método 4: Usando o loop 'for-of'

O loop for-of é um loop mais recente introduzido no ES6 que permite que você itera sobre os valores de um objeto iterável, como uma matriz. Aqui está um exemplo de como usar o loop para imprimir cada elemento de uma matriz no console:

constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (Let Day of Days) console.log (dia);
12345constual dias = ['Sun', 'Mon', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat']; para (Let Day of Days) console.log (dia);

Além dos métodos padrão de loops descritos acima, também existem várias outras maneiras de percorrer uma matriz em JavaScript, como usar as funções 'mapa' ou 'reduzir' ou usar os loops 'while' ou 'do-while'.

Conclusão

Neste artigo, analisamos quatro maneiras diferentes de percorrer uma matriz em JavaScript: The 'for' loop '' foreach 'loop,' for-in 'loop e' loop 'para'. Também cobrimos algumas maneiras adicionais de loop sobre uma matriz usando funções de ordem superior, como mapa e reduzir. Qualquer que seja o método que você escolher, é importante entender os prós e contras de cada método e escolher aquele que melhor se adapta às suas necessidades. Com essas técnicas em seu kit de ferramentas, você estará bem equipado para iterar as matrizes em JavaScript.