重複の可能性:変数を使用してオブジェクトの
プロパティにアクセス
する 変数を名前として使用して JavaScript オブジェクトにプロパティを追加するにはどうすればよいですか?
私は次のことを達成しようとしています。匿名オブジェクトを配列にプッシュしますが、変数 'name' をオブジェクト キーとして使用します。これを達成する方法はありますか?
var json = $('form[name="edit-form"]').serializeArray();
var data = {};
data.user = [];
var l = json.length;
for(var i = 0; i < l; i++){
var name = json[i].name;
var value = json[i].value;
data.user.push({[name]: value});
}