具有可变属性的Javascript对象:是否可能?

时间:2012-07-02 16:08:46

标签: javascript jquery oop object properties

  

可能重复:
  javascript object, access variable property name?

我确信它可以完成,但我可以使用一些帮助...

$('.red_button')
    .each(function() {
        var someVariable = $(this).attr('name');
        myObject.someVariable = 0;
    });

非常感谢我的救世主!

4 个答案:

答案 0 :(得分:2)

是的,您可以使用括号:

myObject[ someVariable ] = 0;

答案 1 :(得分:1)

您所指的是动态对象属性。为了实现此功能,您将使用以下语法:

myObject[someVariable] = 0;

答案 2 :(得分:1)

$('.red_button')
    .each(function() {
        var someVariable = $(this).attr('name');
        myObject[someVariable] = 0;
    });

答案 3 :(得分:0)

这是正确的,假设您在使用之前创建了myObject

http://jsfiddle.net/73WZ3/1/