嘿,我有一个从服务中调用的JSON数组。我有一些计数器,想要打印出整个数组的长度和一些子项的长度。我能够打印出整个数组的完整长度,但是我也想打印出具有"绿色"、"红色"和"黄色"进度的项目总数。由于它是对象数组,我该如何获得绿色、红色和黄色的数量?
JSON:
[
{
name: User1,
progress: "green"
},
{
name: User2,
progress: "yellow"
},
{
name: User3,
progress: "green"
},
{
name: User4,
progress: "red"
},
]
我将调用的服务存储为:
$scope.requestDetails = [];
$scope.requestDetails = data;
HTML:
<div class="total">{{requestDetails.length}}</div>
<div class="red"></div>
<div class="yellow"></div>
<div class="green"></div>
出于好奇,我尝试打印{{requestDetails.progress.length}}
,但是它没有显示任何内容,而打印{{requestDetails[0].progress.length}}
则会显示第一个对象进度值的字母数量。