Olá, resolvi o exercício 5 dessa forma - criando uma função e retornando outro array com os dados pedidos, segue...
const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];
function sohPar(numeros) {
let novoNumeros = [];
for(let numero of numeros) {
if((numero % 2) === 0) {
novoNumeros.push(numero);
}
}
return novoNumeros;
}
console.log(sohPar(numeros));
Porém, gostaria de saber como fazer para em vez de retornar outro array, somente modificar o original, algo assim:
const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];
function sohPar(numeros) {
let novoNumeros = [];
for(let numero of numeros) {
if((numero % 2) === 0) {
novoNumeros.push(numero);
}
}
numeros = novoNumeros;
}
sohPar(numeros); // aqui trocaria os dados do array original
console.log(numeros); // e aqui exibiria o array original com os dados atuais
Como poderia fazer isso?