我想知道怎么做这样的事情:
输出我正在寻找:
{ item_id0 : 123, quantity0: 99 , item_id1 : 124, quantity1: 50 }
我的示例代码但无效:
var data = {};
angular.forEach(vm.fields, function(value, key){
data = {
item_id[key] : vm.selectedItem[key].id,
quantity[key] : vm.quantity[key]
}
})
console.log(data);
答案 0 :(得分:1)
您可以尝试以下方式获取所需格式的数据,在代码通过其名称字符串访问属性并为其提供一些值。
$scope.property = {};
for(i = 0; i< 10;i++){
$scope.property['item_id'+ i] = i;
$scope.property['quantity' + i] = i+20;
}