Подтвердить что ты не робот

Как проверить uniquness при нажатии значений в массив с помощью Angular JS?

  $scope.displayyears = [];
  $scope.Joinyear = function(display) {
    $scope.yeardisplay = display;       
    $scope.yeardisp = $scope.displayyears.push($scope.yeardisplay);
    $scope.displayyearss = uniq($scope.yeardisp)
  }

он выдает ошибку, например, "uniq is undefined". Как мы проверяем уникальность?

4b9b3361

Ответ 1

Попробуйте проверить, что yeardisplay уже находится в массиве, прежде чем добавлять его

$scope.displayyears = [];
$scope.Joinyear=function(display){
     $scope.yeardisplay=display;        
     if ($scope.displayyears.indexOf(display) == -1) {
         $scope.displayyears.push(display);
     }
}