grul.js a general recursive utility library for javascript
Path Navigation
grul.js was designed with native javascript primitives in mind to traverse multi-dimensional data sets with ease. Grounded in a literal/constructor based traversal paradigm that allows for flexible mixing of custom path names with complex types on the fly.
Pattern Relative
grul.js was designed with programmible flexibility in mind. Different utilizations of recursive helper functions in lockstep can help you traverse through complex, modifying relative inputs at will.
Lambda Approach
grul.js was designed with lambda functionality in mind and a standardized data return pattern to make learning as simple as possible