Uma tarefa muito comum em JavaScript é percorrer o conteúdo de um vetor. Você pode utilizar o loop FOR para isso. Lembre-se de que os vetores começam com o índice em 0, o que significa que o último elemento do vetor é o comprimento -1.
Se você tem um vetor multidimensional, você pode utilizar a mesma lógica do laço for para percorrer os vetores e os sub-vetores. Este é um exemplo:
let arr = [[1,2], [3,4], [5,6]]; for (let i=0; i < arr.length; i++) { for (let j=0; j < arr[i].length; j++) { console.log(arr[i][j]); } }
Este laço de repetição aninhado percorre cada sub-elemento do sub-vetor por vez. Observe que, para percorrer o loop interno, estamos verificando o comprimento de arr[i], visto que arr[i] é, em si, um vetor.
EXERCÍCIO:
Modifique a função multiplicarTudo de modo que multiplique a variável produto por cada número nos sub-vetores do array:
function multiplicarTudo(arr) { let produto = 1; // Altere o código a partir desta linha // Altere o código até esta linha. return produto; } // Modifique os valores para testar o seu código. multiplicarTudo ([[1,2],[3,4],[5,6,7]]);
RESULTADOS:
- A função multiplicarTudo([[1],[2],[3]]) deve retornar 6;
- A função multiplicarTudo([[1,2],[3,4],[5,6,7]]) deve retornar 5040;
- A função multiplicarTudo([[5,1],[0.2,4, 0.5],[3,9]]) deve retornar 54;