UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

19 lines (15 loc) 412 B
/* returns a new object with the predicate applied to each value like map-object, but (value, key, object) are passed to the predicate */ function mapValues(obj, predicate) { var result = {}; var keys = Object.keys(obj); var len = keys.length; for (var i = 0; i < len; i++) { var key = keys[i]; result[key] = predicate(obj[key], key, obj); } return result; } export default mapValues;