我試圖比較通過函數(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