Revision: 28091
Updated Code
at June 30, 2010 19:44 by hand4ever
Updated Code
Array.prototype.each = function(fn){ return this.length? [fn(this[0])].concat(this.slice(1).each(fn)): []; }; //e.g. var arr = [1,2,3,4].each(function(x){return x*2;}); //alert(arr);//[2,3,6,8]
Revision: 28090
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 30, 2010 19:42 by hand4ever
Initial Code
Array.prototype.each = function(fn){ return this.length? [fn(this[0])].concat(this.slice(1).each(fn)): []; }; //e.g. var arr = [1,2,3,4].each(function(x){return x*2;}); //alert(arr);//[2,3,6,8]
Initial URL
Initial Description
each in Array,It can operate each element in Array. e.g. var result = [1,2,3,4].each(function(x){return Math.sqrt(x);}); //it return sqrt in [1,2,3,4]'s each item
Initial Title
currying in javascript
Initial Tags
javascript
Initial Language
JavaScript