将2个Object.keys添加到一个数组中

时间:2014-10-07 19:49:53

标签: javascript angularjs

我在我的html文件中迭代这个以创建一个动态表头。 我有一个嵌套对象

$scope.tasks = [{ "Number": 159232, "Title": "BUG", "Status": "pending", "Link": "www.google.com", "Card": "www.kanban.com", "Point": { "Value": 1, "IsTimeBased": true }, "ApprovalStatus":{ "CR": true , "BA": true } };

$scope.titles = Object.keys($scope.tasks[0]);

这会遍历所有非嵌套项,但我无法弄清楚如何从嵌套对象中添加键。 我试过了

$scope.titles.push(Object.keys($scope.tasks.ApprovalStatus[0]));

但是似乎没有任何工作我也尝试过以这种方式拼接。

1 个答案:

答案 0 :(得分:0)

而不是使用.push使用.concat

$scope.titles = $scope.titles.concat(Object.keys($scope.tasks.ApprovalStatus[0]));

你也可以同时为多个args做concat。