(arr, f)
| 4 | last(["a", "b", "c"]); //: string |
| 5 | |
| 6 | function map(arr, f) { |
| 7 | var res = []; |
| 8 | for (var i = 0; i < arr.length; ++i) res.push(f(arr[i])); |
| 9 | return res; |
| 10 | } |
| 11 | |
| 12 | map([1, 2, 3], function() { return "X"; }); //: [string] |
| 13 | map([1, 2, 3], function() { return true; }); //: [bool] |