【发布时间】:2014-08-20 03:40:07
【问题描述】:
我有这段代码,但我希望使用 var 值而不是 var 名称将属于的 var 作为键检索:
var belongsto = panel.attr('data-belongsto');
var panelid = panel.attr('id');
tabValue.push({belongsto:panelid}); console.log(tabValue);
这会返回 [{'belongsto':'12345'}]
如您所见,脚本将 belongsto 作为键名,但我需要它来获取变量的内容。
感谢任何帮助,谢谢-
【问题讨论】:
-
寻找“括号符号”。
-
var d = {}; d[belongsto] = panelid; tabValue.push(d); -
没有关联数组?
-
也是一个副本:stackoverflow.com/q/2274242/218196。但是,在 ES6 中,可以使用任何表达式作为属性名称。它看起来像
{[belongsto]: panelid}。 (有关更多“信息”,请参阅people.mozilla.org/~jorendorff/…)
标签: javascript jquery