RosettaCodeData/Task/Apply-a-callback-to-an-array/JavaScript/apply-a-callback-to-an-array-1.js

10 lines
178 B
JavaScript
Raw Permalink Normal View History

2013-04-10 14:58:50 -07:00
function map(a, func) {
2014-04-02 16:56:35 +00:00
var ret = [];
for (var i = 0; i < a.length; i++) {
ret[i] = func(a[i]);
}
return ret;
2013-04-10 14:58:50 -07:00
}
2014-04-02 16:56:35 +00:00
map([1, 2, 3, 4, 5], function(v) { return v * v; });