いきなり思いついたから書いた記事なんで、詳しい説明はありませんが。
Object.prototype.map=function(c){return Object.keys(this).map(k=>[k,c(this[k],k,this)]).reduce((a,e)=>(a[e[0]]=e[1],a),{})};
({
foo: 1,
bar: 2,
baz: 4,
qux: 6
}).map((item, key, object) => ++item);
/*\
|r| {
|e| foo: 2,
|t| bar: 3,
|u| baz: 5,
|r| qux: 7
|n| }
\*/
お役に立てれば幸いです。