functional-javascript-workshop
Version:
The basics of functional programming in JavaScript. No libraries required.
22 lines (18 loc) • 652 B
JavaScript
var loremIpsum = require('lorem-ipsum')
var runner = require('../runner')
var words = loremIpsum({ count: 5, units:'words'})
.replace(/([^\w ])/g, '')// remove non-words and spaces
.toLowerCase() // lowercase I guess
.split(' ') // create array of words
module.exports = runner.custom(function(slice, words) {
var result = []
words.forEach(function(word) {
result.push('word:', word);
result.push('slice(word):', slice(word))
result.push('slice(word, 0, 1):', slice(word, 0, 1))
result.push('slice(word, 2):', slice(word, 2))
result.push('slice(word, -1):', slice(word, -1))
})
return result
})(words)