在对象javascript中分配密钥

时间:2018-04-08 09:01:17

标签: javascript angularjs

我想知道怎么做这样的事情:

输出我正在寻找:

{ 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);

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方式获取所需格式的数据,在代码通过其名称字符串访问属性并为其提供一些值。

  $scope.property = {};

  for(i = 0; i< 10;i++){
    $scope.property['item_id'+ i] = i;
    $scope.property['quantity' + i] = i+20;
  }

Demo