yangtao-js
Version:
A JavaScript utility library , JavaScript 实用工具库
35 lines (27 loc) • 608 B
JavaScript
/**
* @description: 翻转对象的 key , value 值
* @param { Object } obj 目标对象
* @return { Object } 翻转 key , value 值后的对象
*/
const reverseObjectKeyValue = (obj) => {
const reversedObj = {};
Object.entries(obj).forEach(([key, value]) => {
reversedObj[value] = key;
});
return reversedObj;
};
/** 用法
const obj = {
apple: 'fruit',
carrot: 'vegetable',
tomato: 'fruit',
};
const reversedObj = reverseObjectKeyValue(obj);
console.log(reversedObj);
// 输出
{
"fruit": "tomato",
"vegetable": "carrot"
}
*/
export default reverseObjectKeyValue;