2016-10-23 8 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:私はOBJ1の別々の配列として上記の配列を分割したい

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"); 
     }); 
    } 
}); 

、 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"); 
});