【发布时间】:2014-09-05 22:26:28
【问题描述】:
我有一组 JSON 数据:
"MyMessages": [
{
"Code" : "N101",
"ID" : "History",
"Indicator" : "Down",
"PosChangeMessage" : "test test test test",
"NegReasonMessage" : "test test test test",
"Image" : "ImageType.Warning"
},
{
"Code" : "P874",
"ID" : "History",
"Indicator" : "Up",
"NegReasonMessage" : "test test test test",
"Image" : "ImageType.Ok"
},
{
"Code" : "N85",
"ID" : "Age",
"Indicator" : "Down",
"PosChangeMessage" : "test test test test",
"Image" : "ImageType.Warning"
},
{
"Code" : "N846",
"ID" : "Products",
"Indicator" : "Up",
"PosChangeMessage" : "test test test test",
"Image" : "ImageType.Ok"
},
],
我可以通过{{ MyMessages.length }}显示MyMessages中有多少项目
但我想知道有多少Code 项目以 P 和 N 开头。
所以,在上面的例子中:
P = 1
N = 3
我可以通过以下方式计算Code 元素的数量:
angular.forEach(MyMessages, function(message){
if(message.Code){
$scope.Number++;
}
});
【问题讨论】:
标签: json angularjs foreach angularjs-scope angularjs-ng-repeat