javascript - 在对象javascript中分配一个键

标签 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);

最佳答案

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

  $scope.property = {};

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

Demo

关于javascript - 在对象javascript中分配一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49716200/

相关文章:

javascript - jQuery appendTo 与 html()

javascript - Angular 循环没有更新

javascript - AngularJs:创建指令

html - 设置div默认激活

javascript - 了解 jQuery .change 事件

javascript - 是否可以模糊或淡出 SVG 路径?

javascript - datetimepicker.js 在最初不在 DOM 中的 div 中加载时出错

javascript - 在 javascript 中更新对象的定义

mongodb - Angular 1.2.0 : Error: "Referencing private fields in Angular expressions is disallowed" when attempting to access Mongo _id fields

javascript - 在 JavaScript 中赋值后项目失去值(value)