Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialTre Bu
1,521 PointsKeep getting 0 correct and 3 wrong.
My prompt works fine popping up with 3 questions, but when I answer them correctly I always score 0 correct and 3 wrong. Could someone take a look at my code and give me a nudge in the right direction?
CODE:
var quizTime = [ ['How far is earth from the moon', '238900mi'], ['What is the largest continent in the world?', 'asia'], ['What is the largest mammal?', 'blue whale'] ];
function print(message) { document.write(message); }
var correct = 0; var wrong = 0;
for(var i = 0; i<quizTime.length ; i++){ var question = prompt(quizTime[i][0]);
if(question.toLowerCase === quizTime[i][1]){ correct += 1; } else { wrong += 1; }
}
alert('You got ' + correct + ' correct'); alert('You got ' + wrong + ' wrong');
1 Answer
KRIS NIKOLAISEN
54,972 PointstoLowerCase needs to be followed by parentheses like this: toLowerCase()
Tre Bu
1,521 PointsThat works, cannot believe I forgot that. Thank you for the help!
Tre Bu
1,521 PointsTre Bu
1,521 PointsOkay so when I remove the .toLowerCase from the question.toLowerCase and type in the correct answers it works and the score will be 3 correct and 0 wrong. Is there a way to fix that so I can use the .toLowerCase?