Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何使用Angular JS以随机方式从数组中删除值?_Angularjs - Fatal编程技术网

Angularjs 如何使用Angular JS以随机方式从数组中删除值?

Angularjs 如何使用Angular JS以随机方式从数组中删除值?,angularjs,Angularjs,它可以工作,但不是以正确的方式。假设我有这样的数组[2008200920102011]。现在,我以随机方式从数组中移除值(介于2009年和2008年之间)意味着它仅从2008年移除值…如何使用Angular JS以随机方式从数组中移除值我相信您在这一行中错误地键入了$scope: var displayyears = []; $scope.Joinyear=function(display){ $scope.yeardisplay=display; if (displayyea

它可以工作,但不是以正确的方式。假设我有这样的数组[2008200920102011]。现在,我以随机方式从数组中移除值(介于2009年和2008年之间)意味着它仅从2008年移除值…如何使用Angular JS以随机方式从数组中移除值我相信您在这一行中错误地键入了
$scope

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);
    }
应该是:

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

请提供一把小提琴,更清楚地解释到底是什么问题。
displayyears.splice(displayyears.indexOf(display),1);