| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1 1 26 26 2 24 81 24 1 | define(['./forEach'], function (forEach) {
/**
* Array map
* @version 0.5.0 (2012/11/19)
*/
function map(arr, callback, thisObj) {
var results = [];
if (arr == null){
return results;
}
forEach(arr, function (val, i, arr) {
results[i] = callback.call(thisObj, val, i, arr);
});
return results;
}
return map;
});
|