* fix: Correct paths in English exercises by prefixing "/" before "learn" * fix(lang): Correct paths to exercises by prefixing "/" before "learn" in remaining languages
2.0 KiB
2.0 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
cf1111c1c11feddfaeb9bdef | Generate Random Fractions with JavaScript | 1 | https://scrimba.com/c/cyWJJs3 | 18185 |
Description
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
NoteLike 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
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();
}