我有这个代码。我正在使用contains函数来检查字符串中是否存储了值但是收到错误。任何人都可以帮我解决这个问题。
var lang = reply.LANGUAGES[InstObj.langId];
var instElement = reply.QUAL[iCount] ;
if(instElement.contains(lang))
{
alert(lang);
}
else
{
alert(instElement);
}
答案 0 :(得分:3)
indexOf()方法返回第一次出现的指定值的调用String对象中的索引,从fromIndex开始搜索, 如果找不到值,则返回-1。
将您的代码更改为
var lang = reply.LANGUAGES[InstObj.langId];
var instElement = reply.QUAL[iCount] ;
if(instElement.indexOf(lang) > -1)
{
alert(lang);
}
else
{
alert(instElement);
}