function swap(json){ var ret = {}; for(var key in json){ ret[json[key]] = key; } return ret;}这里的示例FIDDLE不要忘记打开控制台以查看结果。
ES6 版本:
static objectFlip(obj) { const ret = {}; Object.keys(obj).forEach(key => { ret[obj[key]] = key; }); return ret;}或使用Array.reduce()和Object.keys()
static objectFlip(obj) { return Object.keys(obj).reduce((ret, key) => { ret[obj[key]] = key; return ret; }, {});}或使用Array.reduce()和Object.entries()
static objectFlip(obj) { return Object.entries(obj).reduce((ret, entry) => { const [ key, value ] = entry; ret[ value ] = key; return ret; }, {});}


