You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cvm/src/packages/map/index.js

19 lines
328 B
JavaScript

"use strict";
module.exports = function map(iterable, mapper) {
if (Array.isArray(iterable)) {
// This may have an optimized implementation
return iterable.map(mapper);
} else {
let result = [];
let i = 0;
for (let item of iterable) {
result.push(mapper(item, i, iterable));
i++;
}
return result;
}
};