treehouse : what would you like to learn today?
Web Design Web Development iOS Development

Get random word from prompt imput

  • I'm having a tough time doing this.

    And what I mean is, pull a prompt box, and if you input either "Test1" Test2" "Test 3", then there's a random chance that when you click okay, an alert box says either test1, test2, test3 randomly.

    Any idea?

  • You could switch the text to be outputted using a switch statement with a random number generation as the condition to switch:

    var numRand = Math.floor(Math.random()*2) // generate number between 1 and 3
    
    switch(numRand) {
    
      case 0:
         // code for 1st scenario
      break; 
      case 1:
         // code for 2nd scenario
      break;   
      case 2:
         // code for 3rd scenario
      break;
      default:
              // what to do if, for some reason, an invalid number was parsed
      break;
    
    }
    
  • @tomrogers123 You random number calculation is wrong.

      // This will never give you 2. Only 0, 1
      Math.floor(Math.random()*2);
    
      // This will give you 0-2 outcomes
      Math.round(Math.random()*2);
      Math.floor(Math.random()*3);
    
  • Don't use Math.round(Math.random()*2), unless you want the chance to get 1 to be twice as much as the chance to get 0 or 2, as in 25% 50% 25% chance.