javascript – Armazenar variáveis para depois fazer a média desses valores

Bom dia. Tenho uma dúvida, que até é bastante simples (acho eu) mas que eu não estou a conseguir encontrar uma solução.

Tenho de resolver o seguinte exercício, em JavaScript:
“Desenvolva um programa que de forma repetida leia números até ser introduzido um valor zero
ou negativo. O programa deve calcular e escrever a média dos valores introduzidos.”

Mas o problema é que não sei como guardar as variáveis para depois fazer a média.
Pelo meu código vocês vão ver que eu ainda sou um nabo :), mas é o melhor que consigo.
Desde já agradeço qualquer ajuda.

Código:

var number=prompt("Qual o valor");
var i;

i=0;
while(number!=0){
    i=i+1;
    number(i);
    number=prompt("Qual o valor");
    if(number==0){
    
    }
}