在数据集angularjs javascript中的键值对中插入数据

时间:2015-11-04 03:53:09

标签: javascript angularjs

我从控制器的工厂获取数据。返回的数据工作正常。当我尝试在键值对的新数据集数组中插入数据时,它不起作用...

var dataset=[];

    $scope.total=hours_repository.getHrs.query({id:wId}, function(data){

         for(var i=0; i< data.length; i++)
          {
           dataset.push({key: 'data'+i,
                         values: data[i] 
          });
    });

我的目标是使数据集看起来像以下......

$scope.dataset={
       data1: data[1],
       data2: data[2],
       data3: data[3]
     }

但是,我推送数据集的方式不起作用。 请让我知道如何修复,以便数据集具有如上所示的键值。 谢谢

1 个答案:

答案 0 :(得分:0)

var dataset = {};
...

         for (var i = 0; i < data.length; i += 1) {
           dataset['data' + i] = data[i];
         }
...

$scope.dataset = dataset;