动态对象键

时间:2014-04-29 14:01:30

标签: javascript jquery object

我试图用动态键创建一个动态对象,例如:

var test = "test";
var obj = {
    test:"bananas"
}

但我收到错误:Uncaught SyntaxError: Unexpected token + 这是不允许的?无论如何要这样做?这是我软件中的必备条件。

2 个答案:

答案 0 :(得分:4)

obj[test + "ing"] = "bananas";

关于你的编辑:

var test = "test";
var obj = {};
obj[test] = "bananas";

或更短:

var obj={[test]:"bananas"};

我通常用以下内容包装:

Object.expander = function(name, value, obj)
{
    obj = obj || {};
    obj[name] = value;
    return obj;
};

var obj = Object.expander(test, "bananas");

答案 1 :(得分:-1)

你不能这样

试试这个

   obj["testing"] = "bananas"