2016-10-23 74 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"); 
});