"use strict"; function objMap(obj, func, context){ if (!obj) { return null ; } var i = 0; var ret = { } ; for (var key in obj){ if (obj.hasOwnProperty(key)) { ret[key] = func.call(context, obj[key], key, i++ ); } } return ret; } module.exports = objMap;