Olá pessoal, sou super nova na programação, então esse problema foi um mega desafio para mim. A primeira ideia que tive era de criar uma nova variável dentro da função calculaProximasIdades com o resultado daquela função, sem incrementar valor na lista original, o que acaba a alterando.Vi a resolução dos colegas. Para mim isso faz mais sentido do que criar duas constantes com os mesmos valores das idades. Porém, não sei se resolvi o problema da melhor forma. Se alguém souber outra forma de criar uma nova variável dentro da função com o resultado dela, vou adorar saber e aprender!
function calculaProximaIdade(idade) {
idade += 1;
console.log(idade);
}
function calculaProximasIdades(idades) {
let proximasIdades = [];
for (let i = 0; i < idades.length; i += 1) {
proximasIdades[i] = idades[i] + 1;
}
console.log(proximasIdades);
}
function calculaIdadesDaqui5Anos(idades) {
for (let i = 0; i < idades.length; i += 1) {
idades[i] += 5;
}
console.log(idades);
}
const idadeStefany = 21;
calculaProximaIdade(idadeStefany);
const idadesAmigos = [idadeStefany, 20, 23, 18, 7];
calculaProximasIdades(idadesAmigos);
calculaIdadesDaqui5Anos(idadesAmigos);