如何在JavaScript中检查一个字符串是否包含变量值?

时间:2013-12-20 11:23:18

标签: javascript jquery

我有这个代码。我正在使用contains函数来检查字符串中是否存储了值但是收到错误。任何人都可以帮我解决这个问题。

var lang = reply.LANGUAGES[InstObj.langId];
var instElement = reply.QUAL[iCount] ;

if(instElement.contains(lang))
{
    alert(lang);
}
else
{
    alert(instElement);
} 

1 个答案:

答案 0 :(得分:3)

使用indexOf()

  

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);
}