Exercícios de JavaScript com Arrays

Exercício 1: Exibir elementos do array


            let numeros = [1, 2, 3, 4, 5];
            // Criando o array 'numeros' com os valores [1, 2, 3, 4, 5].
            // O índice 0 é 1, o índice 1 é 2, e assim por diante.
            
            for (let i = 0; i < numeros.length; i++) {
            // Para a variável 'i', que recebe o valor 0 como inicial,
            // enquanto 'i' for menor que o comprimento do array 'numeros',
            // execute o bloco de código e, após cada iteração, incremente o valor de 'i' em 1.
            console.log(numeros[i]);
            // Exibindo no console os valores do array 'numeros' em cada iteração.
            }
            

Exercício 2: Encontrar o maior número


            let numeros = [3, 7, 2, 5, 8];
            // Criando o array 'numeros' com os valores [3, 7, 2, 5, 8].
            // O índice 0 é 3, o índice 1 é 7, e assim por diante.
            
            let maior = numeros[0];
            // A variável 'maior' recebe o primeiro elemento do array (neste caso, o valor 3).
            
            for (let i = 1; i < numeros.length; i++) {
            // Para a variável 'i', que se inicia com 1,
            // enquanto 'i' for menor que a extensão do array 'numeros',
            // incremente mais um após executar o bloco de código a seguir.
            if (numeros[i] > maior) {
                // Se o elemento atual do array 'numeros' for maior que a variável 'maior',
                // execute o bloco de código.
                maior = numeros[i];
                // Atualiza a variável 'maior' com o novo valor maior.
            }
            }
            
            console.log("O maior número é:", maior);
            // Exibindo no console o maior número presente no array 'numeros'.
            

Exercício 3: Filtrar números maiores que 10


            let numeros = [1, 4, 7, 10, 13, 16, 20];
            // Criando o array 'numeros' com os valores [1, 4, 7, 10, 13, 16, 20].
            
            let maioresQueDez = numeros.filter(function(numero) {
            // Criando um novo array 'maioresQueDez' que será preenchido com os elementos filtrados do array 'numeros'.
            // O método 'filter()' percorre cada elemento do array 'numeros' e aplica a função fornecida para determinar se o elemento deve ser incluído no novo array.
            return numero > 10;
            // Retorna true se o número for maior que 10, caso contrário, retorna false.
            });
            
            console.log(maioresQueDez);
            // Exibindo no console o conteúdo do array 'maioresQueDez', que contém apenas os valores do array 'numeros' que são maiores que 10.
            

Exercício 4: Somar elementos do array


            let numeros = [5, 15, 12, 23];
            // Criando o array 'numeros' com os valores [5, 15, 12, 23].
            
            let soma = numeros.reduce(function(total, numero) {
            // A função de callback recebe dois argumentos: 'total' (o acumulador) e 'numero' (o elemento atual do array).
            // A cada iteração, 'total' é atualizado com a soma do valor acumulado e o valor atual 'numero'.
            return total + numero;
            // Retorna a soma do acumulador e do elemento atual.
            }, 0);
            // O valor inicial do acumulador é 0.
            
            console.log(soma);
            // Exibindo no console a soma total dos elementos do array 'numeros', que é 55.