12345678910111213141516171819202122232425 |
- /*!
- * collection-map <https://github.com/jonschlinkert/collection-map>
- *
- * Copyright (c) 2015, 2017, Jon Schlinkert.
- * Released under the MIT License.
- */
- 'use strict';
- var makeIterator = require('make-iterator');
- var forOwn = require('for-own');
- var map = require('arr-map');
- module.exports = function(collection, fn, thisArg) {
- if (!Array.isArray(collection)) {
- var iterator = makeIterator(fn, thisArg);
- var result = [];
- forOwn(collection, function(value, key) {
- result.push(iterator(value, key, collection));
- });
- return result;
- }
- return map(collection, fn, thisArg);
- };
|