为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查字符串是否包含JavaScript中子字符串数组中的文本?

如何检查字符串是否包含JavaScript中子字符串数组中的文本?

绝地无双 2019-12-18 16:31:12
非常简单。在javascript中,我需要检查字符串是否包含数组中包含的任何子字符串。
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

var yourstring = 'tasty food'; // the string to check against



var substrings = ['foo','bar'],

    length = substrings.length;

while(length--) {

   if (yourstring.indexOf(substrings[length])!=-1) {

       // one of the substrings is in yourstring

   }

}


查看完整回答
反对 回复 2019-12-18
?
撒科打诨

TA贡献1934条经验 获得超2个赞

一线解决方案


substringsArray.some(substring=>yourBigString.includes(substring))

返回true\false子字符串exists\does'nt exist


需要ES6支持


查看完整回答
反对 回复 2019-12-18
  • 3 回答
  • 0 关注
  • 408 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号