UNPKG

functional-javascript-workshop

Version:

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

9 lines (7 loc) 265 B
function countWords(arr) { return arr.reduce(function(countMap, word) { countMap[word] = ++countMap[word] || 1 // increment or initialize to 1 return countMap }, {}) // second argument to reduce initialises countMap to {} } module.exports = countWords