反转对象的键值对 invertKeyValues – JavaScript 实用代码片段

反转对象的键值对,而不会改变它。

使用 Object.keys()Array.reduce() 来反转对象的键值对。

const invertKeyValues = obj =>
  Object.keys(obj).reduce((acc, key) => {
    acc[obj[key]] = key;
    return acc;
  }, {});
invertKeyValues({ name: 'John', age: 20 }); // { 20: 'age', John: 'name' }

更多代码 JavaScript 实用代码片段 请查看 https://www.html.cn/30-seconds-of-code/

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 反转对象的键值对 invertKeyValues – JavaScript 实用代码片段

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏