【问题标题】:AngularJS array splitAngularJS 数组拆分
【发布时间】:2016-10-23 10:18:12
【问题描述】:

我对 AngularJS 比较陌生。我通过$http.get请求从java spring获取我的数据,格式如下:

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

我想在AngularJS.as中将上述数组拆分为obj1、obj2、obj3、obj4、obj5和obj6的单独数组

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

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

等等。

js中如何拆分?

【问题讨论】:

  • 我不认为这是一个 Angular 问题,而是一个 JavaScript 问题。

标签: javascript arrays


【解决方案1】:

您是否尝试过 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");
});

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2015-08-02
    • 2011-10-09
    相关资源
    最近更新 更多