こんにちは何らかの理由でコンソールが私に戻ってきますSyntaxError:予期せぬトークンはありますが、実際には問題は分かりません。/Else文がループ内にある場合、javacript
lineN = ["Times Square", "34th", "28th", "23rd", "Union Square", "8th"];
storeStops = [];
function input (start, stop){
if (lineN.indexOf(start)<lineN.indexOf(stop)){
for (var fwd =lineN.indexOf(start) ; fwd < lineN.indexOf(stop) ;foward++);
fwd.push(storeStops);
}}
else {for (var bwd =lineN.indexOf(start) ; bwd < lineN.indexOf(stop) ;bwd--);
bwd.push(storeStops)
};
「if」条件の下に3行、ダブルヒゲがあり、最後に1つを削除してfunctionキーワードを閉じます。 – wonyeouuu
http://jsbeautifier.org/にコードを貼り付けて、正しくインデントします非常に明白になるでしょう。 – jfriend00
@ wonyeouuuさんのコメントに加えて、 'for'の後に'; 'を付けてループを止めます。さらに重要なのは 'fwd = lineN.indexOf(start)'と 'fwd.push(storeStops)'です。変数にプッシュすることはできません。 'push'は配列の関数です。また、 'fwd'をインクリメントしないので、決してループを終了させません。 – Rajesh