0
var displayyears = [];
$scope.Joinyear=function(display){
    $scope.yeardisplay=display; 
    if (displayyears.indexOf(display) == -1) {
        $scope.selected_class[display] = "selected";
        displayyears.push($scope.yeardisplay);
    }
    else{
        $scope.selected_class[display] = "";
        displayyears.splice($scope.displayyears.indexOf(display),1);
    }

它工作但不正确。假设如果我有这样的数组 [2008,2009,2010,2011]。现在我以随机方式从数组中删除值(在 2009 年之间)意味着它只删除 2008 年的值...如何使用 Angular JS 以随机方式从数组中删除值

4

1 回答 1

0

$scope我相信你在这一行打错了:

displayyears.splice($scope.displayyears.indexOf(display),1);

应该:

displayyears.splice(displayyears.indexOf(display),1);
于 2013-02-01T08:49:16.337 回答