如何计算值为Jim的name属性的长度,即下面的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.
};