我有一个数组,我使用了push方法:
for(var j=0; j<$scope.currentUsers.length; j++){
$scope.Users.push({user_id:$scope.currentUsers[j].user_id, student_name:$scope.currentUsers[j].student_name,
"A":[{"color":"white"}, {count:0}],
"E":[{"color":"white"}, {count:0}],
"J":[{"color":"white"}, {count:0}]
});
}
我想知道我如何能够访问A,E或J中的计数?
I tried $scope.Users[i].A.count
或I tried $scope.Users[i][A][count]
他们都告诉我&#34; NaN&#34;或未定义。我做错了吗?
提前感谢您的帮助!
答案 0 :(得分:3)
“A”字段是一个数组。所以,正确的代码是:
$scope.Users[i].A[1].count
否则,将每个字段“A”,“E”,“J”声明为JSON对象:
"A":{"color":"white", count:0},
"E":{"color":"white", count:0},
"J":{"color":"white", count:0}
并使用以下方式访问它们:
$scope.Users[i].A.count