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)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

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