我希望能够动态构建索引,以便可以使用按钮遍历对象属性。以下是我尝试过的方法,但无法使用。如何做到这一点?

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/

10-09 19:01