0

可能重复:
javascript 对象,访问变量属性名称?

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

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

非常感谢我的救星!

4

4 回答 4

2

是的,您可以为此使用括号:

myObject[ someVariable ] = 0;
于 2012-07-02T16:09:20.400 回答
1

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

myObject[someVariable] = 0;
于 2012-07-02T16:10:49.203 回答
1
$('.red_button')
    .each(function() {
        var someVariable = $(this).attr('name');
        myObject[someVariable] = 0;
    });
于 2012-07-02T16:10:52.057 回答
0

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

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

于 2012-07-02T16:14:19.530 回答