0

我相信我有一些简单的东西,但我收到了 js 错误。

 $.extend(hashONE,{options.item1 : options.item2});

也试过:

 $.extend(hashONE,{options[item1] : options[item2]});

 var opt = {options[item1] : options[item2]};
 $.extend(hashONE, opt);

所有这些都会在“。”上产生错误。

我一定很愚蠢,这应该很容易:-)

4

1 回答 1

4

您不能使用该语法将变量用作键名。

var opt = {};
opt[ options[ item1 ] ] = options[item2]
$.extend(hashONE, opt);

var opt = {};
opt[ options.item1 ] = options.item2
$.extend(hashONE, opt);
于 2013-08-28T01:55:53.133 回答