* feat(curriculum): Add Basic JS Scrimba links * Fix: Add missing video url. * fix: update videoUrl
2.1 KiB
2.1 KiB
id, title, challengeType, videoUrl
id | title | challengeType | videoUrl |
---|---|---|---|
cf1111c1c11feddfaeb9bdef | Generate Random Fractions with JavaScript | 1 | https://scrimba.com/c/cyWJJs3 |
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", '<code>randomFraction</code> should return a random number.');
- text: The number returned by <code>randomFraction</code> should be a decimal.
testString: assert((randomFraction()+''). match(/\./g), 'The number returned by <code>randomFraction</code> should be a decimal.');
- text: You should be using <code>Math.random</code> to generate the random decimal number.
testString: assert(code.match(/Math\.random/g).length >= 0, 'You should be using <code>Math.random</code> to generate the random decimal number.');
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();
}