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 trial

JavaScript JavaScript Loops, Arrays and Objects Tracking Multiple Items with Arrays Build a Quiz Challenge, Part 2

Can`t I use toLowercase() to variable?

When I use toLowercase() below(variables) code I`m unable to get the result..!

var quiz= [
  ['Your name?','Neil'],
  ['neil`s age',24],
  ['Aim of neil is film maker',true]
];
var answer;
var question;
var response;
var correctanswers = 0;
var html;

function print(message) {
  document.write(message);
}

for(var i = 0; i < quiz.length; i +=1){

  question=quiz[i][0];
  answer=quiz[i][1];
  response = parseInt(prompt(question));
  if(response.toLowerCase()=== answer.toLowerCase()){
    correctanswers+=1;
  }
}

html = "you got "+ correctanswers+" question(s) right?";
print(html);

please paste the code properly

 //your code
Clayton Perszyk
Clayton Perszyk
Treehouse Moderator 48,723 Points

Hey Vineel,

The link you posted isn't working; you just need to use markdown around the code you pasted above, as Siddhant mentioned. There is a markdown cheatsheet when you post or edit your code.

Julian Gutierrez
Julian Gutierrez
19,201 Points

*Edited question for readability.

2 Answers

Nelson Lee
Nelson Lee
6,853 Points

why are you doing this

response.toLowerCase()

It's an integer. Your using a string function on a integer. Remove the .toLowerCase() on the response

My first question`s response is string('neil') and I tried by removing .tolowercase as well but no use...!

where is the documentation for toLowerCase()? I can't even find the documentation for string?