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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software