首页 > 解决方案 > 修改对象值成为键

问题描述

我有这个从 mongodb 获取的对象:

{ 
   _id: 612ba696e82310148c6b67ee,
    trans: 'left-navbar-prizes',
    en: 'Prizes',
    kz: 'Сыйлықтар',
    ru: 'Призы' 
}

我需要修改这个结构变成这样:

 'left-navbar-prizes': {
     'en': 'Prizes',
     'kz': 'Сыйлықтар'
     'ru': 'Призы'
 }

我将非常感谢任何帮助。

标签: javascriptobject

解决方案


你可以做这样的事情

const object = { 
   _id: 612ba696e82310148c6b67ee,
    trans: 'left-navbar-prizes',
    en: 'Prizes',
    kz: 'Сыйлықтар',
    ru: 'Призы' 
}

const { _id, trans, ...rest } = object;

const newObject = { [trans]: rest }

推荐阅读