我试图在一个字符串中找到我的名字,但似乎JS不接受我的if
语句。它说在第一个的意外令牌{
Javascript如果语句错误和('&&')
if (text[i] === myName[0] && text.slice(i, i+myName.length === myName){
for (var j = i; j < (i + myName.length); j++)
{
hits.push(text[j]);
}
}
我试图在一个字符串中找到我的名字,但似乎JS不接受我的if
语句。它说在第一个的意外令牌{
Javascript如果语句错误和('&&')
if (text[i] === myName[0] && text.slice(i, i+myName.length === myName){
for (var j = i; j < (i + myName.length); j++)
{
hits.push(text[j]);
}
}
缺少右括号。
你if statement
,
if (text[i] === myName[0] && text.slice(i, i+myName.length === myName){
你更新if statement
,
if (text[i] === myName[0] && text.slice(i, i+myName.length === myName)) {
'i + myName.length === myName' ---这是什么意思? – zerkms
试试这个,你错过了一个支架
if (text[i] === myName[0] && text.slice(i, i+myName.length) === myName){
---^
,而不是
if (text[i] === myName[0] && text.slice(i, i+myName.length === myName){
为了将来的参考,你可以使用像http://repl.it/这样的网站lint你的javascript这将突出你的代码中的错误 – Yahkob
@Yahkob这是一个了不起的网站!谢谢。不过,我很惊讶PHP不在流行的部分。 – Script47
你究竟在做什么?如果你的名字是丹,而你的名字在文本中有3次,你将以'h'= ['D','a','n','D','a','n' 'D','a','n']' – rrowland