UNPKG

functional-javascript-workshop

Version:

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

22 lines (18 loc) 652 B
"use strict" 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)