猿问

如何在字符串查询包含数组某个值

varstr="现在已经是夏天了";varary=newArray("保存",""加入","夏天");
怎么查询字符串str是否包含数组ary中某个值,并且返回数组ary键名。
哈士奇WWW
浏览 367回答 2
2回答

三国纷争

varstr="现在已经是夏天了";varary=newArray("保存","加入","夏天");varstr2="";for(vari=0;i

红颜莎娜

可以使用underscore,filter方法返回数组,可以匹配多个数据varstr="现在已经是夏天了";varary=newArray("保存","加入","夏天");_.filter(ary,function(val){returnstr.indexOf(val)!==-1;});返回值为["夏天"]varstr="现在已经是加入夏天了";varary=newArray("保存","加入","夏天");_.filter(ary,function(val){returnstr.indexOf(val)!==-1;});返回值是["加入","夏天"]如果你需要返回第一个匹配的字符串可以使用find方法varstr="现在已经是加入夏天了";varary=newArray("保存","加入","夏天");_.find(ary,function(val){returnstr.indexOf(val)!==-1;});返回值是:"加入"
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答