這是我的目標推嵌套的JavaScript對象的屬性分爲多個陣列
{
"_id": "555ab225ae9c30b57432e1d2",
"firstname": "Mindy",
"lastname": "Martinez",
"subjects": [
{
"name": "Mathematics",
"grades": {
"assignments": 16,
"tests": 4,
"final": 38
}
},{
"name": "English",
"grades": {
"assignments": 10,
"tests": 12,
"final": 35
}
},{
"name": "Chemistry",
"grades": {
"assignments": 19,
"tests": 8,
"final": 3
}
},{
"name": "Physics",
"grades": {
"assignments": 4,
"tests": 26,
"final": 32
}
},{
"name": "Biology",
"grades": {
"assignments": 19,
"tests": 26,
"final": 1
}
},{
"name": "F Maths",
"grades": {
"assignments": 4,
"tests": 6,
"final": 11
}
}
]
}
我需要知道如何將主題名稱和等級的總金額(分配+測試+決賽)推入單獨的陣列科目(主題名稱)和得分(的任務測試和最後的總和)
var subjects = [];
var scores = [];
for(var x in $scope.data.subjects){
subjects.push(x.name);
}
for(var y in $scope.data.subjects){
scores.push(y.assignments+y.tests+y.final);
}
繼承人我的代碼http://plnkr.co/edit/RXzjPllg0RSWjvgMjIoU?p=preview
是我的嘗試是// //數據註釋下面。由於雷達圖的標籤顯示與數據相同的東西,因此藥劑似乎起作用
歡迎#1,你需要在你的問題相關的代碼,只需連接到它不會做。 – max
編輯.. –
至少在(var x在$ scope.data.subjects中),x是索引。將循環中的x和y都更改爲$ scope.data.subjects [x]後,我可以看到一些東西。不知道這是你想要的 – ABOS