2016-10-23 72 views
0

我对anularjs比较陌生。我通过$http.get请求获取从Java弹簧我的数据在下面的格式:Angularjs数组拆分

[ 
    { 
    "obj1": 1039751, 
    "obj2": "ABC", 
    "obj3": "INDIA", 
    "obj4": 57, 
    "obj5": 16, 
    "obj6": 43 
    }, 
    { 
    "obj1": 895321, 
    "obj2": "PQR", 
    "obj3": "AUSTRALIA", 
    "obj4": 86, 
    "obj5": 43, 
    "obj6": 24 
    }, 
    { 
    "obj1": 926384, 
    "obj2": "MNO", 
    "obj3": "DUBAI", 
    "obj4": 16, 
    "obj5": 12, 
    "obj6": 76 
    }, 
    { 
    "obj1": 837537, 
    "obj2": "LMN", 
    "obj3": "ENGLAND", 
    "obj4": 83, 
    "obj5": 15, 
    "obj6": 43 
    }, 
    { 
    "obj1": 867152, 
    "obj2": "JKL", 
    "obj3": "JAPAN", 
    "obj4": 49, 
    "obj5": 76, 
    "obj6": 16 
    }, 
    { 
    "obj1": 1003783, 
    "obj2": "XYZ", 
    "obj3": "BHUTAN", 
    "obj4": 16, 
    "obj5": 42, 
    "obj6": 94 
    }, 
    { 
    "obj1": 864287, 
    "obj2": "DEF", 
    "obj3": "USA", 
    "obj4": 96, 
    "obj5": 16, 
    "obj6": 37 
    } 
] 


我app.js:

var app = angular.module("myApp", ['smart-table']); 
app.controller("ctrl", function($scope, $rootScope, $timeout, $http) { 
    init(); 

    function init() { 
     $scope.rowCollection = {}; 
     $scope.isGlobalVisible = {}; 

     $http.get('rest/obz/getAllObjects').success(function(obdata) { 
      console.log(obdata); 
      $scope.rowCollection = obdata; 
      console.log(rowCollection); 
     }).error(function() { 
      console.log("Error"); 
     }); 
    } 
}); 

我想把上述阵列分割为OBJ1的单独的阵列, obj2,obj3,obj4,obj5和obj6在Angularjs.as

obj1 = [{1039751,895321,926384,837537,867152,1003783,864287}] 

obj2 = [{"ABC","PQR","MNO","LMN","JKL","XYZ","DEF"}] 

等等。

如何在js中分离它们?

+1

我不认为这一个角度的问题这么多,因为它是一个JavaScript之一。 –

回答

0

您是否尝试过angular.forEach并将值推送到新对象上?

喜欢的东西

$http.get('rest/obz/getAllObjects') 
.success(function(obdata){ 
    console.log(obdata); 
    $scope.rowCollection = obdata; 
    console.log(rowCollection); 

    angular.forEach($scope.rowCollection, function(value, key) { 
    if (this[key] == undefined) { 
     this[key] = []; 
    }; 
    this[key].push(value); 
    }); 
}).error(function(){ 
    console.log("Error"); 
});