Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Associative Array - Fatal编程技术网

在关联数组javascript中添加键值

在关联数组javascript中添加键值,javascript,arrays,associative-array,Javascript,Arrays,Associative Array,我有一个具有动态值的变量: var位置='state\u name' 我想在关联数组中将其用作键,如下所示: array.push({ location: value, ... }); 它应该将密钥保存为state\u name,而不是location。如何做到这一点?位置在JavaScript中是一个保留字。使用其他名称作为变量。尝试使用方括号([]),它允许属性名称作为变量: var数组=[]; var loc='州名称'; array.push(

我有一个具有动态值的变量:

var位置='state\u name'

我想在关联数组中将其用作键,如下所示:

  array.push({
        location: value,
        ...
  });

它应该将密钥保存为
state\u name
,而不是
location
。如何做到这一点?

位置在JavaScript中是一个保留字。使用其他名称作为变量。尝试使用方括号(
[]
),它允许属性名称作为变量:

var数组=[];
var loc='州名称';
array.push({
[loc]:“测试”
});

console.log(array)
键的值应该是多少
state\u name
?这绝对是答案。@ggDeGreat,谢谢,很高兴它能帮助您:)