我想查找搜索字符串的一部分是否包含字符串中的单词。以下是可行的但并不完全符合我的要求
var s = "foo,";
alert(s.indexOf("oo") != -1);
但是我想要的是诸如查找字符串包含搜索字符串的一部分之类的东西
var s = "oo";
alert(s.indexOf("foobar") != -1);
我怎样才能做到这一点?请帮我。
提前致谢。
最佳答案
您必须为此创建自己的函数,例如波纹管
var s = "oo";
String.prototype.indexInString = function (string) {
return string.indexOf(this);
}
alert(s.indexInString("foobar") != -1);
因此,这里我在String对象上定义了一个新函数,该函数将接收一个字符串并返回参数String中调用字符串对象的索引。基本上与
indexOf
相反。