functional-javascript-workshop
Version:
The basics of functional programming in JavaScript. No libraries required.
19 lines (14 loc) • 522 B
JavaScript
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)