具有变量属性的Javascript对象:可能吗

Javascript Objects with variable properties: Is it possible?

本文关键字:对象 Javascript 变量 属性      更新时间:2023-09-26

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

我相信这是可以做到的,但我可以使用一些帮助......

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

非常感谢我的救星!

是的,您可以使用括号:

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

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

myObject[someVariable] = 0;

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

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