我有一个具有动态值的变量:
var location = 'state_name'
我想像这样将它在关联数组中用作键:
array.push({
location: value,
...
});
应将密钥另存为state_name
,而不是location
。该怎么做?
答案 0 :(得分:1)
location
是JavaScript中的保留字。使用其他名称作为变量。尝试使用方括号([]
),该方括号允许将属性名称用作变量:
var array = [];
var loc = 'state_name';
array.push({
[loc]: 'test'
});
console.log(array)