将对象转换为angularjs中的数组

时间:2015-03-12 03:48:33

标签: javascript angularjs

我有这些数据:

 $scope.data = [
        {
            data1:"1",
            data2:"2"

        },
        {
            data1:"1",
            data2:"2"
        }
      ];

我想在控制台日志中输出它们:

[ [1,2], [1,2] ]

请提出任何建议。

2 个答案:

答案 0 :(得分:1)

$scope.data = [{
    data1:"1",
    data2:"2"
}, {
    data1:"1",
    data2:"2"
}].map(function (o) {
    return [o.data1, o.data2];

    // or, if you really need the items to be numbers:

    // return [o.data1, o.data2].map(Number);
});

答案 1 :(得分:0)

姚,

看看Lodash或ngLodash。 Lodash具有许多功能,可以完全满足您的需求。 ngLodash是一个fork和AngularJS重写Lodash。

https://github.com/rockabox/ng-lodash

https://lodash.com

希望这有帮助!

此致 杰夫