как посчитать длину массива области с определенным значением

0

Как подсчитать длину атрибута 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
        }
      ];
Теги:

1 ответ

0

Вы можете использовать filter чтобы получить элемент с именем

контроллер

var filteredData = $filter('filter')($scope.data, {"name": "Jim"})
if(filteredData.length > 2){
    //do conditional stuff here.
};

HTML

{{(data| filter: {"name": "Jim"}).length > 2}}
  • 0
    @ user3853398 это помогло?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню