Javascript 访问JS对象中的项,按顺序附加到每个DOM元素

Javascript 访问JS对象中的项,按顺序附加到每个DOM元素,javascript,jquery,Javascript,Jquery,我有以下从PHP传递的对象 var phpVars = {"embedCode0":"<iframe id="player_0"></iframe>", "embedCode1":"<iframe id="player_1"></iframe>", "embedCode2":"<iframe id="player_2"></iframe>",

我有以下从PHP传递的对象

    var phpVars = {"embedCode0":"<iframe id="player_0"></iframe>",
                   "embedCode1":"<iframe id="player_1"></iframe>",
                   "embedCode2":"<iframe id="player_2"></iframe>",
                  };
函数返回NaN。我尝试将索引转换为字符串,但未能成功


如何增加
“embedCode”
字符串?

您应该试试这个

var $iframe = phpVars["embedCode" + index];
而不是

var $iframe = phpVars.embedCode + index;

当你说
phpVars.embedCode+index
时,它首先尝试计算
phpVars.embedCode
,然后在该函数中连接
index

这可能是我缺乏理解,但标记为重复的问题并不能回答我如何自动递增字符串,这正是我需要知道的。它似乎只是为访问某个项目提供了一种不同的表示法。但如果不是这样的话,请随时澄清。它给出了与伊图尼杰先生相同的答案。您必须使用括号符号(
[]
)而不是点符号(
),才能完成您要做的事情,这是关键。增量在这里并不重要。我同意标记的问题没有为您编写准确的代码,但这不是这里的重点。它回答了代码的问题所在。当你只得到一个指针,而不是有人为你编写确切的代码时,你应该感到高兴。谢谢你的解释。正是我需要的。
var $iframe = phpVars.embedCode + index;