3
respostas

Compensação do += 1

Pensei em mudar o nome da variável na função ou fora dela, mas descompensei o +=1 na última função, como se com 4 ele já fosse somar o número acima e tive o resultado certo, mas acho que minha solução não é uma prática correta... alguém pode me sinalizar se, em casos assim, somente criando uma const nova com um nome diferente, mas os mesmos números já seria correto?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
3 respostas

Pessoal, eu criei mais uma const mesmo e funcionou:

Obrigada!

Ola Tatiane, eu tambem pensei em fazer como vc disse, alterando a funcao como no exemplo abaixo...

function calculaIdadesDaqui5Anos(idades) {
     for (let i = 0; i < idades.length; i += 1) {
        idades[i] += 4;
    }
    console.log(idades);
}

O resultado das idades estao corretos, porem a solucao ideal seria uma que nao altera a lista original criando uma copia da lista para salvar os resultados, assim como esta neste link onde o Intrutor explica uma solucao pro codigo. https://cursos.alura.com.br/forum/topico-como-arrumar-o-programa-147669

Olá Fernando, Muito obrigada pelos comentários! Você tem toda a razão sobre não mudar os valores. Abraços!