Solucionado (ver solução)
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)

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
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!!