tacchini's manual

自分用のマニュアルを作成します。

Javascriptのオブジェクトのキーに変数を使う

エラー

キーにカッコが使えない

var k1 = 'zip[1]';
var k2 = 'zip[2]';

var options = {
  form: {
    zip[1]: "654",
    zip[2]: "3210",
  },
};

正解

変数に文字列として宣言

var k1 = 'zip[1]';
var k2 = 'zip[2]';

var options = {
  form: {
    [k1]: "654",
    [k2]: "3210",
  },
};

qiita.com