javascript怎么用indexof方法判定数组是否包含特定字符

2025-03-25 12:54:26
推荐回答(3个)
回答1:

我简单写一下原理,具体内容你照着这个改改就行了。。。很简单。。。
var a="abcdefgh";
var index = a.indexOf("de");
if(index == -1)
{
 alert("不包含");
}
else
{
 alert("包含");
}

回答2:

具体结构你的问题:

比如数组["abc","efg"],你认为它包含"a"字符吗?如果是这样,代码可以这么写:


function isContained( arr , char ){
    return arr.join('').indexOf( char ) > -1;
}
//test
isContained( ["abc", "efg"] , "a" );

回答3:

var arr=[];//这里是数组
if(arr.tostring().indexOf(m)>-1){//m为特定字符
alert("包含");

}