在关联数组中添加一个键值 javascript

Add a key value in associative array javascript

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

var location = 'state_name'

我想在关联数组中将它用作键,就像这样:

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

它应该将密钥保存为 state_name 而不是 location。如何做到这一点?

location是JavaScript中的保留字。使用其他名称作为变量。尝试使用允许 属性 名称作为变量的方括号 ([]):

var array = [];
var loc = 'state_name';
array.push({
      [loc]: 'test'
});
console.log(array)