JavaScript JavaScript Loops, Arrays and Objects Tracking Multiple Items with Arrays Useful Array Methods

Alex Thomas
Alex Thomas
4,247 Points

useful array methods syntax error

Here is code: while (true) { search = prompt("Search for a product in our store. Type 'list' to show all of the produce and 'quit' to exit"); search = search.toLowerCase(); if ( search === 'quit') { break; } else if (search === 'list' ); { print( inStock.join(', ')); } else { if ( inStock.indexOf( search ) > -1 ) { print( 'Yes, we have ' + search + ' in the store.'); } else { print( search + ' is not in stock.'); }

  }

}

I get a syntax error 'Unexpected token else' on line 22. As far as I can tell, it's the same code as the tutorial. Can anyone help out here?

1 Answer

james south
james south
Front End Web Development Techdegree Graduate 33,249 Points

you have two elses. the first one you have else { if. it needs to be else if(........ format your code with markdown to make it easier for us to read. the structure would then be:

if(){

} else if (){

} else {

}```
Alex Thomas
Alex Thomas
4,247 Points

thx dude. appreciate it.