Introduction to Reduce
Filter, map, and reduce are all very powerful array methods in JavaScript. However, reduce is often the most difficult for users to understand. The purpose of this article is to make reduce understandable, and thus useable, for even the most wet-behind-the-ears newcomer to JavaScript.