Question: Can someone double check my code please, it is not running correctly. HTML Higher Lower Higher Lower Guess a number between 1 and N .
Can someone double check my code please, it is not running correctly.
HTML
Higher Lower
Guess a number between 1 and N.
JavaScript
let maxRange;
while (true) {
maxRange = prompt("What should the highest Range be?");
if (isNaN(maxRange)) {
continue;
}
if (!Number.isInteger(maxRange)) {
maxRange = Math.round(maxRange);
}
if (maxRange <= 0) {
console.log("Enter a number higher than 0");
continue;
}
const maxNumberSpan = document.getElementById('max-range');
}
let inputArray = [];
let num = Math.floor(Math.random() * maxRange) + 1;
document.querySelector('.btn').onclick = (e) => {
e.preventDefault();
do_guess();
}
console.log(num);
function do_guess() {
let guess = Number(document.getElementById("guess").value);
let message = document.getElementById("message");
if(isNaN(guess)) {
message.innerHTML = "That is not a number!";
return;
}
if(guess > maxRange || guess < 1) {
message.innerHTML = "That number is not in range, try again";
return;
}
if(guess in inputArray) {
message.innerHTML = "Number guessed already";
return;
}
inputArray.push(guess);
if(guess == num) {
message.innerHTML = "You got it! It took you" + inputArray.lenght + "tries and you guesses were" + inputArray.join();
}
else if (guess > num) {
message.innerHTML = "No, try a lower number.";
}
else {
message.innerHTML = "No, try a higher number.";
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
