JavaScript判断字符串是否包含指定字符/JavaScript中判断数组是否包含指定字符

avatar
作者
筋斗云
阅读量:0

1、问题概述?

在项目我们经常需要判断一个字符串中是否包含另一个字符串。如判断"雾林小妖"中是否包含"林"。在前端我们就可以使用JavaScript进行判断。

下面举出几种比较常用的方式进行测试

2、具体判断代码

2.1、通过indexof方式判断-推荐1

indexOf()用于判断指定字符串在字符串中首次出现的位置,如果找不到返回-1。如果找到值,就返回首次出现该字符串的位置。

总结:只要返回值不为-1,表示包含。

【测试案例】

索引从0开始算,“狂徒”的第一个字符刚好是2的位置。

 <script type="text/javascript"> 		var a="编程狂徒"; 		var b="狂徒"; 		var c="求关注"; 		console.log("首次出现位置1==>"+a.indexOf(b)); 		console.log("首次出现位置2==>"+a.indexOf(c)); </script>

2.2、通过search方式判断-推荐2

search()用于检索字符串中是否包含指定的字符串,

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!