Fala pessoal, estou resolvendo os seguintes exercícios:
- Escreva um código que utilize o loop for/of para iterar e imprimir cada elemento de um array.
- Crie uma função que receba uma array e imprima no console o número do índice e o elemento.
- Crie uma função que receba uma array de números inteiros e retorne a soma dos elementos.
- Crie uma função que receba uma array de números inteiros e retorne o menor valor e o maior valor da array, no seguinte formato: 'o menor número é X e o maior número é Y'.
- Crie um programa que utilize um laço for para percorrer uma array const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14] e exibir no console apenas os números pares contidos nesse array.
- Crie um programa que calcule a média dos números presentes em um array utilizando um loop for.
Todos funcionaram conforme o pedido mas queria uma segunda opinião com sugestões de melhoria
EXERCICIO 1:
const lista = [1,2,3,4,5,6];
for (let listatoda of lista){
console.log(listatoda)
}
EXERCICIO 2:
const lista = [1,2,3,4,5,6];
function mostraIndiceENumero (numero){
for(let i = 0; i < numero.length-1; i++){
console.log(`O indíce ${i} da lista é ${numero[i]}`)
}
}
mostraIndiceENumero(lista);
EXERCICIO 3:
const lista = [1,2,4,5,6];
let soma = 0;
function somaNumerosDaLista (numeros){
for (let i = 0; i < lista.length; i++){
soma += lista[i]
}
}
somaNumerosDaLista(lista);
console.log(soma)
EXERCICIO 4:
const listaAleatoria = [12,15,4,7,10]
function retornaMaiorEMenor (lista){
const listaAleatoria = lista.sort((a,b) => a- b);
console.log(`O menor é ${lista[0]} e o último é ${lista[lista.length-1]} `)
}
retornaMaiorEMenor(listaAleatoria);
EXERCICIO 5:
const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];
const numerosPares = [];
let somaImpares = 0;
for(let i = 0; i < numeros.length; i++){
if(numeros[i] % 2 == 0){
numerosPares.push(numeros[i]);
}else{
somaImpares += numeros[i]
}
}
console.log(`Os números pares são: [${numerosPares}] e a soma dos impares é: ${somaImpares}`)
EXERCICIO 6:
const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14]
function somaECalculMedia (lista){
let somaDaLista = 0;
for(let i = 0; i<lista.length;i++){
somaDaLista += lista[i]
}
let media = somaDaLista/numeros.length;
console.log(`A média é ${media}`);
}
somaECalculMedia(numeros);
Muito obrigado e aproveitando deixo aqui o link do meu Linkedin para nos conectarmos. Ainda estou começando mas desde já acho importante estar em contato com pessoas com o mesmo interesse :)