15 lines
307 B
JavaScript
15 lines
307 B
JavaScript
var each = require('./each');
|
|
var isArrayLike = require('./type/is-array-like');
|
|
|
|
var map = function map(arr, func) {
|
|
if (!isArrayLike(arr)) {
|
|
return arr;
|
|
}
|
|
var result = [];
|
|
each(arr, function (value, index) {
|
|
result.push(func(value, index));
|
|
});
|
|
return result;
|
|
};
|
|
|
|
module.exports = map; |