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

varstr="现在已经是夏天了";varary=newArray("保存",""加入","夏天");
怎么查询字符串str是否包含数组ary中某个值,并且返回数组ary键名。
智慧大石
浏览 874回答 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,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript