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 >> >
