Oi, David, como vai?
Sua solução funciona corretamente e retorna o resultado esperado. Você usou um array para armazenar as notas e percorreu ele com um for...of para somar os valores, o que demonstra um bom raciocínio lógico.
Uma observação interessante: para dois valores fixos, a média poderia ser calculada diretamente, sem a necessidade do array e do laço. Algo como:
const calcularMedia = (nota1, nota2) => (nota1 + nota2) / 2;
Mas isso não significa que sua abordagem está errada. Na verdade, ela tem uma vantagem: se a função precisasse ser adaptada para receber um número maior de notas no futuro, a lógica com array e laço seria mais fácil de escalar. Ambas as formas têm seu valor dependendo do contexto.
Parabéns pelo exercício, David, e obrigado por compartilhar sua solução.
Continue assim e sempre que tiver dúvidas, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!