昨日の続き
昨日、rubyっぽいmapを作りました。でもとても使い辛いです。
(""で囲むのがめんどうだし、なんだか遅そうだし。)
むしろこの方が使い易い気がする。(javascript的に)
Array.prototype.map = function(func){ var arr=[] for (var i=0, j=this.length; i < j; i++) { arr.push(func(this[i])); } return arr } print([1,2,3,4].map(function(x) {return x*x})) //=>1,4,9,16