【发布时间】:2015-10-06 11:24:44
【问题描述】:
这里 diseaseList 是一个数组。
for(var i=0;i<_list.length;i++)
{
if($scope.diseaseList.indexOf(_list[i].disease) != -1){
_list[i].favorite = true;
}else{
_list[i].favorite = false;
}
}
我想做这样的事情
if($scope.diseaseList.toLoweCase().indexOf(_list[i].disease.toLoweCase()) != -1){
但它会抛出错误,因为$scope.diseaseList 是一个数组。我可以删除indexOf 并再使用一个循环,但我不想这样做。任何其他选项
请提出建议。
【问题讨论】:
-
angular.lowercase(_list[i].disease);? -
将数组转换为小写
-
如果你想在数组上调用 .toLowerCase() ,那么你需要先对数组原型进行猴子补丁..
标签: javascript jquery angularjs