Usando Loops com Arrays
Deslize para mostrar o menu
Loops permitem percorrer de forma eficiente todos ou elementos específicos de um array.
Por exemplo, podemos usar um loop for para iterar por todos os elementos de um array e exibi-los:
12345let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; for(let i = 0; i < numbers.length; i++) { console.log("Element " + (i + 1) + " of the array is: " + numbers[i]); }
Isso é especialmente útil quando precisamos realizar uma operação em vários elementos de um array:
1234567let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); for(let i = 0; i < numbers.length; i++) { numbers[i] *= 2; } console.log("After:", numbers);
Também é possível utilizar um loop while ou do-while para esse propósito, porém, isso não é o convencional.
123456789let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); let i = 0; while(i < numbers.length) { numbers[i] *= 2; i += 1; } console.log("After:", numbers);
Embora seja possível obter os mesmos resultados utilizando os loops while ou do-while, recomenda-se o uso do loop for ao percorrer arrays, pois é a abordagem convencional e mais legível.
1. Qual é a saída do seguinte código?
2. O seguinte código modifica o array original?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Usando Loops com Arrays
Loops permitem percorrer de forma eficiente todos ou elementos específicos de um array.
Por exemplo, podemos usar um loop for para iterar por todos os elementos de um array e exibi-los:
12345let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; for(let i = 0; i < numbers.length; i++) { console.log("Element " + (i + 1) + " of the array is: " + numbers[i]); }
Isso é especialmente útil quando precisamos realizar uma operação em vários elementos de um array:
1234567let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); for(let i = 0; i < numbers.length; i++) { numbers[i] *= 2; } console.log("After:", numbers);
Também é possível utilizar um loop while ou do-while para esse propósito, porém, isso não é o convencional.
123456789let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); let i = 0; while(i < numbers.length) { numbers[i] *= 2; i += 1; } console.log("After:", numbers);
Embora seja possível obter os mesmos resultados utilizando os loops while ou do-while, recomenda-se o uso do loop for ao percorrer arrays, pois é a abordagem convencional e mais legível.
Obrigado pelo seu feedback!