我试图比较通过函数(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;
}
}
};
@ developer033 - 对不起,第一次使用SO。我添加了问题。 – bort