在关联数组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,谢谢,很高兴它能帮助您:)