比较函数变量与数组循环

时间:2016-08-15 03:20:18

标签: javascript angularjs arrays

我试图将通过函数(val)传递的值与数组中的项(data.category)进行比较,以替换我的硬编码的cat1'和' cat2'在if / else语句中。我最终想要做的是为数组中关联的适当值分配适当的$ scope.catName和$ scope.info。

如何修改我的代码以进行迭代和比较?

$scope.changeRankingView = function(val){
    var categoriesArray = data.category;
    var categoriesArrayLength = categoriesArray.length;
    for (var i = 0; i < categoriesArrayLength; i++) {
        if(val === 'cat1'){
          $scope.catName = data.category[0].name;
          $scope.info = data.category[0].info;
        }
        else if(val === 'cat2'){
          $scope.catName = data.category[1].name;
          $scope.info = data.category[1].info;
        }
    }
  };

0 个答案:

没有答案