這個問題在這里已經有了答案: Javascript 字串/整數比較 (9 個回答) 帶提示的兩個數字之和 (9 個回答) 如何強制 JS 進行數學運算而不是將兩個字串放在一起 [重復] (11 個回答) 10 小時前關閉。
我做了一個簡單的js代碼,輸入起始值和結束值表單提示,然后找到所有的奇數,不幸的是它無法正常作業。當我輸入 1 和 10 時,它會起作用,但是當我為 sValue(start value) 輸入 5 時,程式將不起作用。任何的想法?
var odd = [];
var sValue = prompt("start");
var eValue = prompt("end");
for (var i = sValue; i <= eValue; i ) {
if (i % 2 != 0) {
odd.push(i);
}
}
alert(odd);
uj5u.com熱心網友回復:
因為的值prompt是一個字串。您需要將其轉換為數字 parseInt(v, 10)。
var odd = [];
var sValue = parseInt(prompt("start"), 10);
var eValue = parseInt(prompt("end"), 10);
for (var i = sValue; i <= eValue; i ) {
if (i % 2 != 0) {
odd.push(i);
}
}
alert(odd);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/340804.html
標籤:javascript 数组 循环
