1 var addMapEntry = require('./_addMapEntry'),
2 arrayReduce = require('./_arrayReduce'),
3 mapToArray = require('./_mapToArray');
6 * Creates a clone of `map`.
9 * @param {Object} map The map to clone.
10 * @returns {Object} Returns the cloned map.
12 function cloneMap(map) {
13 var Ctor = map.constructor;
14 return arrayReduce(mapToArray(map), addMapEntry, new Ctor);
17 module.exports = cloneMap;