Javascript 如何在数组中的三个不同变量之间切换?

Javascript 如何在数组中的三个不同变量之间切换?,javascript,Javascript,3个条件如何来回切换?谢谢 基本上我有一个下拉菜单,其中有三个不同的名字,每个名字都有自己的解释 $scope.dropDownMenu = ["East","West","Central"]; $scope.selectedItem = $scope.dropDownMenu[0]; if($scope.selectedItem === "East") $scope.selectedItem = $scope.dropDownMenu[1];

3个条件如何来回切换?谢谢 基本上我有一个下拉菜单,其中有三个不同的名字,每个名字都有自己的解释

    $scope.dropDownMenu = ["East","West","Central"];
    $scope.selectedItem = $scope.dropDownMenu[0];
    if($scope.selectedItem === "East") 
        $scope.selectedItem  = $scope.dropDownMenu[1];
    and so on.....
在数组中很容易在变量之间切换,但三个?我真的不知道怎么做

  • 1.东部之后的下一个信息可以是西部或中部,而不仅仅是西部
  • 西部之后的下一个信息可以是东部或中部,而不仅仅是东部 中央的
  • 中环之后的下一个信息可以是东或西,而不仅仅是东

  • 跟踪索引

    function toggle() {
      var nextIndex = $scope.currentIndex + 1;
    
      if (nextIndex >= $scope.dropDownMenu.length) {
        nextIndex = 0;
      }
    
      $scope.selectedItem = $scope.dropDownMenu[nextIndex];
      $scope.currentIndex = nextIndex;
    }
    

    谢谢你的帮助,凯尔