Javascript 对象列表中的动态键名称

Javascript 对象列表中的动态键名称,javascript,angularjs,twitter-bootstrap,asp.net-web-api,Javascript,Angularjs,Twitter Bootstrap,Asp.net Web Api,我现在有一个使用bootstrap和angularjs的“元”模式框,但是我现在想用它保存一些输入的细节,并将其发布到后面的web API。这一切都很好,但令人高兴,因为它是一个“元”模式,将用于所有不同的输入方法。这意味着我需要动态创建发布数据的密钥,即: var dataSender = [{ ID: $scope.iUserItem, ClientName: userItem.Name }]; ClientName是每次都需要动态更改的项。是否有方法将变量传递到此部分,或者我必须为发送的

我现在有一个使用bootstrap和angularjs的“元”模式框,但是我现在想用它保存一些输入的细节,并将其发布到后面的web API。这一切都很好,但令人高兴,因为它是一个“元”模式,将用于所有不同的输入方法。这意味着我需要动态创建发布数据的密钥,即:

var dataSender = [{ ID: $scope.iUserItem, ClientName: userItem.Name }];

ClientName
是每次都需要动态更改的项。是否有方法将变量传递到此部分,或者我必须为发送的每个“元数据”编写不同的帖子?

分别创建对象

var myObj = {};
var ClientName = "FirstCape";
myObj[ClientName] = "data" // { "FirstCape" : "data"};
var dataSender = [myObj];

完美,我从来都不知道你可以单独添加对象,如此简单却非常有效。