Encontrar el promedio de una matriz usando JS [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Suma de matrices y promedio 30 respuestas

He estado buscando y no he encontrado una simple pregunta y respuesta sobre el desbordamiento de la pila buscando encontrar el promedio de una matriz.

Esta es la matriz que tengo

var grades = [80, 77, 88, 95, 68];

Primero pensé que la respuesta a este problema sería algo como esto:

var avg = (grades / grades.length) * grades.length
console.log(avg)

Sin embargo, esto me dio una salida de NaN.

Entonces probé esto:

for ( var i = 0; i < grades.length; i ++){
    var avg = (grades[i] / grades.length) * grades.length
}
console.log(avg)

Esto me dio una salida de 68. (No estoy seguro de por qué).

Entonces con esto tengo dos preguntas. 1. ¿Por qué mi salida fue 68? y 2. ¿Podría alguien ayudarme a encontrar el promedio de una matriz?

Respuestas a la pregunta(12)

Su respuesta a la pregunta