以下代码工作正常
var srch_str = "snow"
var str = "snow Showers Late"
alert((new RegExp(srch_str)).test(str)) //true
但是这个不是,我不明白为什么?
var weather_status = ['rain', 'cloudy', "snow", 'wind', 'thunderstorms' ]
function getStatus(str){
for(srch_str in weather_status){
var bool = (new RegExp(srch_str)).test(str)
if(bool){
str = srch_str
Ti.API.info("if ......")
break;
}
else{
Ti.API.info(" else ----------")
}
}//for
return str
}
输出:else ------------(5次)
打电话时getStatus("snow Showers Late")