使用数组元素创建新数组?

时间:2013-06-08 09:30:37

标签: javascript

我需要一些问题的帮助。我有这样的数组

var teams= ["real madrid","manchester united","real madrid","paris saint german"...]

。我需要创建数组来保存有关此数组中每个团队的信息,例如

var real madrid = [ goals:0,wins:0,loses:0]

我试过这段代码

for(i=0;i<teams.length;i++)[
var teams[i].toString() = [goals:0,wins:0,loses:0];
]

但它不起作用。

1 个答案:

答案 0 :(得分:1)

如果你真的想要的话,你可能想出一些数组的组合来保存它,但你可能只想要一些这样的对象:

var teams= ["real madrid","manchester united","real madrid","paris saint german"],
    stats = {}, i, currentTeam;

for(i=0;i<teams.length;i++) {
  currentTeam = teams[i];
  stats[currentTeam] = {goals: 0, wins: 0, losses: 0};
}

然后你就可以像这样“索引”你的统计数据了: 统计数据['真正的马德里']。目标 统计数据['曼彻斯特联合']。损失 等等