Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript关联数组不工作_Javascript_Jquery - Fatal编程技术网

Javascript关联数组不工作

Javascript关联数组不工作,javascript,jquery,Javascript,Jquery,我有这段代码,但我希望使用var值而不是var名称检索belongsto var作为键: var belongsto = panel.attr('data-belongsto'); var panelid = panel.attr('id'); tabValue.push({belongsto:panelid}); console.log(tabValue); 它返回[{'belongsto':'12345}] 正如您所看到的,脚本将belongsto作为键名,但我需要它来获取变量的内容 感

我有这段代码,但我希望使用var值而不是var名称检索belongsto var作为键:

var belongsto = panel.attr('data-belongsto');
var panelid = panel.attr('id');

tabValue.push({belongsto:panelid}); console.log(tabValue);
它返回[{'belongsto':'12345}]

正如您所看到的,脚本将belongsto作为键名,但我需要它来获取变量的内容


感谢您的帮助-

首先创建对象

var obj = {};
obj[belongsto] = panelid;
tabValue.push(obj);

寻找“括号符号”。
vard={};d[belongsto]=面板ID;tabValue.push(d)没有关联数组?还有一个副本:。但是,在ES6中,可以使用任何表达式作为属性名。它看起来像
{[belongsto]:panelid}
。(有关更多“信息”,请参阅)