js中A包含B的写法与分割字符串的方法
在java中A包含B的写法
if(A.contains(B)){
...
}
在js中没有contains方法,应该使用下面这种方法:var an = "传染性、潜伏性、破坏性";
var split_an= an.split("、");
其中split();返回的是Array数组,所以split_an是个Array数组。var an="传染性、潜伏性";
var stu_an = an.split("、");
对于A包含B问题:for(var i=0;i<stu_an.length;i++){
if(split_an.indexOf(stu_an[i])!=-1){
//这里用到了indexOf()的方法,字符串具有该方法,Array数组也具有该方法
}
}
还有个类似的方法:
search()方法:
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
search在Array中有没有,我没有测试,只测试了indexOf()方法在Array中是可以用的,比如上面的例子。