在关联数组javascript中添加键值

时间:2018-08-27 04:44:51

标签: javascript arrays associative-array

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

var location = 'state_name'

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

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

应将密钥另存为state_name,而不是location。该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

相关问题