【发布时间】:2012-02-29 03:04:22
【问题描述】:
这是我想要实现的一些示例代码:
pingpong = {
paddleA: {
speed: 5,
},
paddleB: {
speed: 6,
},
paddleAI: {
AI1: "paddleA",
AI2: "paddleB"
}
}
paddleAI = pingpong.paddleAI;
paddleA = pingpong.paddleA;
paddleB = pingpong.paddleB;
for (paddle in paddleAI) {
document.write(paddleAI[paddle].speed);
}
当我运行这段代码时,它返回“未定义”
我正在尝试使用 paddleAI 中的文本值作为我想要访问的桨的速度。
如何让该代码返回 paddleA 和 paddleB 的速度值?
注意: 这只是与我的实际代码相似的演示,因此我没有太多空间来大幅重组我存储和访问我的值的方式。
【问题讨论】:
-
这会起作用,除非你引用
paddleAI而不是pingpong。 -
抱歉,我忘记在示例代码中解决这个问题。我知道这不是现在的问题。