javascript - 动态创建用于访问对象属性的索引

标签 javascript jquery object properties dynamically-generated

我希望能够动态构建索引,以便我可以使用按钮遍历对象属性。以下是我尝试过的方法,但不起作用。这是如何实现的?

var bodyNr = 3;
var theBody = {
    bodies: {
        1: null,
        2: null,
        3: null
    }
};
moveLeftBtn.on('click', function () {
    bodyNr -= 1;

    console.log(theBody.bodies["'" + bodyNr + "'"]); // undefined
    console.log(theBody.bodies['2']); // works
});

最佳答案

您不需要撇号。

theBody.bodies[bodyNr]

应该可以。

关于javascript - 动态创建用于访问对象属性的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096244/

相关文章:

java - 哪个类可以访问我的方法?

OpenGL处理​​多个对象

javascript - 页面上的多个 Facebook 跟踪器生成错误

javascript - 使 div 可点击

javascript - CSS 样式因媒体查询而被划掉?

javascript - 如何在 javascript 中调用对象键 (codecademy)

javascript - 将 javascript 变量设置为等于 Storyline 变量?

javascript - 在加载的页面上停止执行 Javascript?

jquery - 需要使用 jQuery.find 来查找特定样式的元素

javascript - Select2 v4.0 - 选择多个值