text="Sfs gsk fsd exc gsk gks";
var myName="gsk";
var hits=[];
for(var i=0;i<text.length;i++)
{
if(text[i]=="g"&&text[i+1]=="s"&&text[i+2]=="k")
{
for(var j=i;j<(i+myName.length);j++)
{
hits.push(text[j]);
}
}
}
if(hits===0)
console.log("your name is not in array");
else
console.log(hits);
这里O/P是像:: [ 'g', 's', 'k', 'g', 's', 'k' ]
当名字长度大概为100个字符时,为你的名字找到完全匹配的名字?
现在,如果VAR myName
长100个字符?
谷歌'RegExp' – Adam
你真的需要有一个适当的缩进。您的代码也很难阅读,因为您没有格式化,例如你应该在操作员身边留下空间。支持代码格式非常重要,请不要忽视它。 – bolov
@bolov:感谢您的建议...我将在未来肯定.. – user3415203