UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

21 lines (16 loc) 429 B
'use strict'; /* 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; } module.exports = mapValues;