Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

[Dúvida] com for.each

tentei resolver com o for.Each, mas não consigo encontrar a solução

retorna o array original sem a adição de um ponto em cada nota

let notas = [10, 9.5, 8, 7, 6]

notas.forEach((nota) =>{
 nota += 1 >= 10 ? 10 : nota + 1
})
console.log(notas)
2 respostas
solução!

Boa tarde Suellen,

vamos lá!

Aqui vai uma sugestão para resolver seu problema sem fugir muito da sua lógica de resolução. Resumindo, precisamos utiliza uma variável auxiliar, para armazenar o resultado de cada item da array.

let notas = [10, 9.5, 8, 7, 6]
let resultado = [];

notas.forEach((nota, index) => {
     resultado[index] = nota + 1 >= 10 ? 10 : (nota + 1);
  })

console.log(resultado);

Obrigada!!