1
resposta

Resolução Desafio 1:

const pessoa = {
    nome: 'Samara',
    notas: [9.0, 8.0, 7.0],
    calcularMediaNotas: function media(){
        let soma = 0;
        for (nota of this.notas){
            soma += nota;
        }
        return (soma / this.notas.length).toFixed(1);
    },
    classificarDesempenho: function desempenho(){
        if (this.calcularMediaNotas() >= 9){
            return 'Desempenho Excelente';
        }
        else if (this.calcularMediaNotas() < 9 && this.calcularMediaNotas() > 7.5){
            return 'Bom Desempenho';
        }
        else if (this.calcularMediaNotas() <= 7.5 && this.calcularMediaNotas() >= 6){
            return 'Desempenho Regular';
        } else {
            return 'Desempenho Insuficiente';
        }
    }
};

console.log(pessoa.nome);
console.log(pessoa.calcularMediaNotas());
console.log(pessoa.classificarDesempenho());
        
1 resposta

Oi, Mateus!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou os métodos dentro do objeto pessoa e usou this para acessar as propriedades. Isso demonstra uma boa compreensão de como trabalhar com objetos em JavaScript.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!