我試圖運行JavaScript
以下while
循環:的javascript while循環沒有結束
function returnSubstring(i, theString) {
var j = 1;
while (i > 1) {
if (theString.charCodeAt(j) == ',') {
i--;
}
else {
<% System.out.println("nope, not a comma"); %>
}
j++;
}
var value = theString;
var subString = value.substring(j, value.indexOf(",", j+1));
alert(subString);
}
,我只是傳遞一個指數和string
returnSubstring(someIndex, someString);
它總是崩潰。我想我至少在while
循環中獲得一輪。 (我得到1 'nope'
) 我在這裏做錯了什麼?
當索引爲0或1時,它也可以工作。但其他號碼,否
瞭解如何使用瀏覽器的調試工具。 –
那麼,當字符串不包含逗號時會發生什麼?另外,你有錯誤還是無限循環? – Aioros
您不會在else語句中遞減'i'。 – Johnny5