Javascript将对象推入数组

时间:2010-04-28 12:22:25

标签: javascript oop arrays object push

嘿,我目前在尝试让它工作时遇到了麻烦。这是我正在尝试的示例代码。已经取出了很多,但这应该仍然包含问题。我有一个对象,用户和一个数组,播放器。我试图在其中制作一个阵列,在这里:

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);

但它不起作用,没有任何回应。我做错了什么?

4 个答案:

答案 0 :(得分:22)

您的代码中有拼写错误。

更改

player = new array();

player = new Array();

答案 1 :(得分:11)

我愿意

player = [];

而不是

player = new array();

作为健全性检查,请尝试:

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

答案 2 :(得分:7)

嗯,你有错误。它不是array而是Array

答案 3 :(得分:1)

我试过这个并且工作了:

player = [{}];

而不是:

player = new Array();