It'd be great to make it so that _design docs can define helper functions too, so that two views can share a helper.
A On Wed, Apr 22, 2009 at 7:25 AM, Zachary Zolton <[email protected]> wrote: > I've also expressed interest in both: > > 1) Adding/devising more helper functions > > 2) Upgrading SpiderMonkey to JavaScript version 1.8 > > This would add a LOT features useful for succinct JavaScript Map/reduce code: > * More functional methods on Array objects, such as reduce() > * Destructuring assignments > * Short-cut Lambda notation (ooh la la!) > > Of course, SpiderMonkey 1.8 is still in RC1, however anyone who's been > using Firefox 3 has been exposed to it! > > On Wed, Apr 22, 2009 at 9:00 AM, Thomas Heller <[email protected]> wrote: >> Hey, >> >> you can find it in COUCH_HOME/share/server/main.js >> >> sum = function(values) { >> var rv = 0; >> for (var i in values) { >> rv += values[i]; >> } >> return rv; >> } >> >> And no, its the only "helper" function. >> >> Regards, >> /thomas >> >> >> On Wed, Apr 22, 2009 at 3:55 PM, Rangachari Anand <[email protected]> wrote: >> >>> I searched all over the wiki and did not see any description of the >>> sum function that can be called in the reduce method of >>> a view. I can guess what it does but a pointer to more >>> concrete information would be appreciated. >>> >>> There is only a passing reference to it in the page >>> http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views >>> >>> Are there any other handy functions that could be called from inside >>> map or reduce? >>> >>> Thanks >>> Rangachari Anand >>> >> >
