{{alias}}( obj, transform ) Maps values from one object to a new object having the same keys. The transform function is provided three arguments: - `value`: object value corresponding to `key` - `key`: object key - `obj`: the input object The function only maps values from own properties. Hence, the function does not map inherited properties. The function shallow copies key values. Key iteration order is *not* guaranteed. Parameters ---------- obj: Object Source object. transform: Function Transform function. Return values are the key values of the output object. Returns ------- out: Object New object. Examples -------- > function transform( value, key ) { return key + value; }; > var obj = { 'a': 1, 'b': 2 }; > var out = {{alias}}( obj, transform ) { 'a': 'a1', 'b': 'b2' } See Also --------