請原諒我,我對語言和編程實踐並不熟練,而且相當新穎。我創建了一個按鈕,提示用戶在輸入號碼後輸入一個號碼,我創建一個for循環,循環次數與數字相同。例如,用戶輸入4,屏幕將顯示0 1 2 3,然後我有一個按鈕要求用戶輸入一個數字,以查看該數字是否存在於前一個數組中。所以如果用戶輸入3,它會顯示「它存在」,如果他們輸入5,它會顯示「找不到號碼」。我應該創建一個數組來存儲迭代,然後通過搜索數字的函數來運行該數組。尋找指導,感謝您的幫助球員。搜索數組內部的數字
function getNumber() {
var el = document.getElementById("demo");
// Get the user's input and convert it to a number
var n = parseInt(prompt("Please enter a number"),10);
// Set up a string that will become the output.
var output = " ";
// loop through given number
for(var i = 0; i < n; i++){
// variable containing iterations
output += i;
//var numArray[i] = output;
}
//display iterations
el.textContent = output;
}
function findNumber(){
\t var sn = parseInt(prompt("Search for number"),10);
\t for(var j = 0; j < sn; j++){
\t }
}
<button onclick="getNumber()">Click!</button>
<p id="demo"></p>
<button onclick ="findNumber()">Click!</button>
爲了獲得理想的結果,您需要測試的只是輸入的第二個數字是否小於輸入的第一個數字。將數組中的所有數字存儲在範圍內是一種不必要的複雜方式。 – nnnnnn
我覺得它更深入一點。我知道他希望使用二叉搜索功能來查看輸入的數字是否存在於前一個數組中。 –
@LeopoldStoich *他*誰? –