freeCodeCamp/curriculum/challenges/english/02-javascript-algorithms-an.../basic-javascript/generate-random-fractions-w...

2.0 KiB

id title challengeType videoUrl forumTopicId
cf1111c1c11feddfaeb9bdef Generate Random Fractions with JavaScript 1 https://scrimba.com/c/cyWJJs3 18185

Description

Random numbers are useful for creating random behavior. JavaScript has a Math.random() function that generates a random decimal number between 0 (inclusive) and not quite up to 1 (exclusive). Thus Math.random() can return a 0 but never quite return a 1 Note
Like Storing Values with the Equal Operator, all function calls will be resolved before the return executes, so we can return the value of the Math.random() function.

Instructions

Change randomFraction to return a random number instead of returning 0.

Tests

tests:
  - text: <code>randomFraction</code> should return a random number.
    testString: assert(typeof randomFraction() === "number");
  - text: The number returned by <code>randomFraction</code> should be a decimal.
    testString: assert((randomFraction()+''). match(/\./g));
  - text: You should be using <code>Math.random</code> to generate the random decimal number.
    testString: assert(code.match(/Math\.random/g).length >= 0);

Challenge Seed

function randomFraction() {

  // Only change code below this line.

  return 0;

  // Only change code above this line.
}

After Test

(function(){return randomFraction();})();

Solution

function randomFraction() {
  return Math.random();
}