chenMeiFeng

导航

JavaScript/Js-invertKeyValues - 反转对象的键值对

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

使用 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' }

posted on 2022-04-25 00:00  CV搬运工  阅读(746)  评论(0编辑  收藏  举报