如何引用类对象?

时间:2018-04-21 18:14:23

标签: javascript arrays class object

假设以下课程:

class Player{
 constructor(id,name){
  this.id=id;
  this.name=name;
 }
}

如果我想要实例化该类,我将进行var player = new Player(1,'Mike'),然后我可以使用点符号(例如player.name)访问这些值。我尝试使用迭代生成多个播放器并将它们添加到数组中,部分代码是:

let player =[];
player.push( playerName = new Player(id,playerName));

如果插入一个玩家名称前面的var,即player.push( playerName = new Player(id,playerName);,则会抛出错误。目前访问该名称的唯一方法是player[0].name,这不方便。我怎样才能创建代码以创建一个Object变量,如上例所示?

1 个答案:

答案 0 :(得分:1)

只需使用两个单独的陈述即可。它使代码更清晰。

let player_list = [];
for (some ... loop) {
   let some_player = new Player(id,playerName);
   player_list.push(some_player);
   do_something_else_with(some_player);
}