【发布时间】:2016-02-14 01:35:57
【问题描述】:
如果我有这样的简单对象:
$scope.results = {
year:2021,
subjects:[
{title:'English',grade:'A'},
{title:'Maths',grade:'A'},
{title:'Science',grade:'B'},
{title:'Geography',grade:'C'}
]
};
使用过滤器获取价值没有问题,就像这里
$scope.gradeC = $filter('filter')($scope.results.subjects, {grade: 'C'})[0];
或者算一算:
$scope.gradeA = $filter('filter')($scope.results.subjects, {grade: 'A'}).length;
但是,如果我有这样的事情:
$scope.results = {
year:2021,
subjects:[
{title:'English',grade:''},
{title:'Maths',grade:''},
{title:'Science',grade:''},
{title:'Geography',grade:'{
_someDate : 'Nov 19, 2024'
}'}
]
};
我如何计算我有多少空字符串的等级值以及有多少作为值的对象?
【问题讨论】:
标签: angularjs javascript-framework