UNPKG

functional-javascript-workshop

Version:

The basics of functional programming in JavaScript. No libraries required.

19 lines (14 loc) 522 B
"use strict" var runner = require('../runner') function randomInt(min, max) { return Math.floor((Math.random() * (max - min)) + min) } var numbers = Array.apply(null, {length: Math.random() * 20 + 1}).map(function() { return randomInt(0, 9) }) module.exports = runner.custom(function(map, numbers) { var result = [] result.push('non-array entries', map(numbers, function(item) { return item * 3 })) result.push('array entries', map(numbers, function(item) { return [item * 3] })) return result })(numbers)