Как подсчитать длину атрибута name со значением Jim, который равен 2 ниже. Я хочу написать условие в контроллере на основе ниже.
something like $scope.data.name.Jim.length==2
// controller
var app = angular.module('angularjs-starter', [])
app.controller('MainCtrl', function($scope) {
$scope.data = [
{
"name": "Jim", "age" : 21
}, {
"name": "Jim", "age": 26
}, {
"name": "Alex", "age" : 25
}, {
"name": "Max", "age": 22
}
];
Вы можете использовать filter
чтобы получить элемент с именем
контроллер
var filteredData = $filter('filter')($scope.data, {"name": "Jim"})
if(filteredData.length > 2){
//do conditional stuff here.
};
HTML
{{(data| filter: {"name": "Jim"}).length > 2}}