jQuery .extend没有插入配置值。为什么?

时间:2013-08-28 01:53:33

标签: jquery

我相信我有一些简单的事情,但我得到了js错误。

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

也尝试过:

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

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

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

我必须愚蠢,这应该很简单: - )

1 个答案:

答案 0 :(得分:4)

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

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

另外

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