2014-10-07 27 views
0

我在我的html文件中迭代這個來創建一個動態表頭。 我有一個嵌套的對象將2個Object.keys添加到一個數組

$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

你想要什麼'$ scope.titles'看起來像一個單一的數組 – 2014-10-07 20:13:48

+0

。當我這樣做$ scope.titles.push(Object.keys($ scope.tasks [0] .ApprovalStatus)); t使數組[數字,標題,.... [CR]] – jshill103 2014-10-07 20:24:14

+0

@ jshill103我已更新我的答案,請看看它,謝謝! – Josep 2014-10-07 20:35:39

回答

0

而不是使用.push使用.concat

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

您也可以同時對多個參數進行連接。

+0

這是結束了我爲我工作的感謝! – jshill103 2014-10-07 22:45:45

相關問題