Anonymous user
Apply a callback to an array: Difference between revisions
→{{header|JavaScript}}: fix totally bogus ES3 map, adds ES5 and ES6 versions
(→{{header|JavaScript}}: fix totally bogus ES3 map, adds ES5 and ES6 versions) |
|||
Line 1,106:
=={{header|JavaScript}}==
===ES3===
<lang javascript>function map(a, func) {
for (var
ret[i] = func(a[i]);
}
return ret;
}
map(a, function(v) { return v * v; });</lang>▼
===ES5===
===ES6===
The result is always:
<pre>[1, 4, 9, 16, 25]</pre>
▲<lang javascript>Functional.map('x*x*x', [1,2,3,4,5])</lang>
=={{header|TIScript}}==
|