我試圖在一個字符串中找到我的名字,但似乎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