me empolguei um pouco e fiz o mesmo com outro métodos que vi anteriormente na aula
método 'for':
const notas = [10, 9.5, 8, 7, 6];
for (let i = 0; i < notas.length; i++) {
const atualizaNotas = notas[i] + 1;
notas[i] = atualizaNotas >= 10 ? 10 : atualizaNotas;
}
console.log(`notas atualizadas ${notas} 'for'`); // retorna 10,10,9,8,7
método 'for ...of':
const notas = [10, 9.5, 8, 7, 6];
const notasAtualizadas = [];
for (let nota of notas) {
const atualizaNotas = nota + 1;
const notasAtualizada = atualizaNotas >= 10 ? 10 : atualizaNotas;
notasAtualizadas.push(notasAtualizada);
}
console.log(`notas atualizadas ${notasAtualizadas} 'for ...of'`); // retorna 10,10,9,8,7
método 'forEach':
const notas = [10, 9.5, 8, 7, 6];
notas.forEach(function (nota, index, notas) {
const atualizaNotas = nota + 1;
notas[index] = atualizaNotas >= 10 ? 10 : atualizaNotas;
});
console.log(`notas atualizadas ${notas} 'forEach'`); // retorna 10,10,9,8,7
método 'map':
const notas = [10, 9.5, 8, 7, 6];
const atualizaNotas = notas.map((nota) => {
return nota + 1 >= 10 ? 10 : nota + 1;
});
console.log(`notas atualizadas ${atualizaNotas} 'map'`); // retorna 10,10,9,8,7