Javascript empujando object en matriz

Oye, actualmente estoy teniendo problemas tratando de hacer que esto funcione. Aquí hay un código de muestra de lo que estoy intentando. Se ha eliminado mucho, pero esto aún debería contener el problema. Tengo un object, usuario y una matriz, jugador. Estoy tratando de hacer una matriz con los jugadores, aquí:

function user(name, level, job, apparel) { this.name = name; this.state = "alive"; this.level = level; this.job = job; this.apparel = apparel; } player = new array(); player.push(new user("Main Player", 1, 1, "naked")); document.write(player[0].name); 

Pero no está funcionando, no se hace eco de nada. ¿Qué estoy haciendo mal?

yo lo haría

 player = []; 

en lugar de

 player = new array(); 

Como un control de cordura, intente hacer:

 document.write("Name: " + player[0].name); 

Usted tiene un error tipográfico en su código.

Cambio

 player = new array(); 

a

 player = new Array(); 

Bueno, tienes un error. No es una array sino una Array .

Intenté esto y trabajé:

 player = [{}]; 

en lugar de:

 player = new Array();