如何迭代对象和推送数据

How to Iterate object and push data

本文关键字:数据 对象 何迭代 迭代      更新时间:2023-09-26

数据获取

data = {
  sample1//object{
     results :{
       name:'name1',
       label:'label1'   
    },
    {
       name:'name1',
       label:'label1'   
    }
  }
 sample2//object
   results :{
       name:'name1',
       label:'label1'   
    },
    {
       name:'name1',
       label:'label1'   
    }
}

我正在做的是

for ( var name in data )
{
    $scope.model.datalist.push(data[name]);
}
console.log($scope.model.datalist) - >
    result : results :{
           name:'name1',
           label:'label1'   
        },  (all reslults)

但我也想添加密钥名称,比如

results :{
           name:'name1',
           label:'label1',
           key:'sample1'//(if sample1)
        }, 

请指导如何做到这一点。这里的sample1和sample2是动态的,它也可能是主对象的其他名称

angular.forEach(arrayOfObjects, function(singleObject){
    singleObject.dynamicKey = dynamicValue;
});