{{alias}}( obj, transform ) Maps keys from one object to a new object having the same values. The transform function is provided three arguments: - `key`: object key - `value`: object value corresponding to `key` - `obj`: the input object The value returned by a transform function should be a value which can be serialized as an object key. The function only maps 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 specify the keys of the output object. Returns ------- out: Object New object. Examples -------- > function transform( key, value ) { return key + value; }; > var obj = { 'a': 1, 'b': 2 }; > var out = {{alias}}( obj, transform ) { 'a1': 1, 'b2': 2 } See Also --------