我试图将通过函数(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;
}
}
};