underscore.js

The underscore.js library adds some useful functional programming support, such as iterating over arrays.

The underscore.string is also provided to add some useful string manipulation functions to the core underscore.js library.