Skip to content
大纲

翻转对象的 key , value 值

语法

js
import { reverseObjectKeyValue } from 'warbler-js';
const result = reverseObjectKeyValue(obj);

参数

  • obj (Object) : 目标对象。

返回值

Object : 翻转 keyvalue 后的对象。

源码

js
const reverseObjectKeyValue = (obj) => {
  const reversedObj = {};
  Object.entries(obj).forEach(([key, value]) => {
    reversedObj[value] = key;
  });
  return reversedObj;
};

例子

js
import { reverseObjectKeyValue } from 'warbler-js';

const obj = {
  apple: 'fruit',
  carrot: 'vegetable',
  tomato: 'fruit',
};

const reversedObj = reverseObjectKeyValue(obj);
console.log(reversedObj);

// 输出以下内容

{
    "fruit": "tomato",
    "vegetable": "carrot"
}

添加版本

1.2.1

Released under the MIT License.