Как проверить 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". Как мы проверяем уникальность?
Ответы
Ответ 1
Попробуйте проверить, что yeardisplay уже находится в массиве, прежде чем добавлять его
$scope.displayyears = [];
$scope.Joinyear=function(display){
$scope.yeardisplay=display;
if ($scope.displayyears.indexOf(display) == -1) {
$scope.displayyears.push(display);
}
}