我想知道如何做这样的事情:
我正在寻找的输出:
{ 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);
最佳答案
您可以尝试以下方法以您需要的格式获取数据,以下代码通过其名称字符串访问属性并为其赋予一些值。
$scope.property = {};
for(i = 0; i< 10;i++){
$scope.property['item_id'+ i] = i;
$scope.property['quantity' + i] = i+20;
}
关于javascript - 在对象javascript中分配一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49716200/