Olá pessoal, desenvolvi o desafio "Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares"
Incrementei a opção do usuário escolher quantos e quais número deseja colocar na lista para serem feitas as operações.
Sei que há coisas para condicionar como não fazer a operação se receber algo diferente de número e notificar diferente se não receber nenhum par ou nenhum impar, mas até aqui, está correto?
Segue código:
let contadorQtdeNumero = 0
let lista = [];
let pedeQtdeNumero = parseInt(prompt('Quantos números deseja adicionar na lista?'));
while(contadorQtdeNumero < pedeQtdeNumero){
let pedeNumero = parseInt(prompt('Digite o numero'));
lista.push(pedeNumero)
contadorQtdeNumero++
}
console.log(lista)
function operacaoNumerosDaLista(){
let listaPares = 0;
let listaImpares = 1
for(let i = 0; i < lista.length; i++){
if(lista[i] % 2 == 0){
listaPares += lista[i];
}else{
listaImpares *= lista[i];
}
}
alert(`O produto dos impares é: ${listaImpares}`);
alert(`A soma dos número pares é: ${listaPares}`);
}
operacaoNumerosDaLista()