在JavaScript中更改对象的键

在JavaScript中更改对象的键,javascript,object,key,Javascript,Object,Key,我想更改这样一个对象: inputObj = { "1": 10, "2": 20, "3": 30, "4": 40, "5": 50, "6": 60 }` 为此: outputObj = { "one": 10, "two": 20, "three": 30, "four": 40, "five": 50, "six": 60 } 有人能帮忙吗? 密钥作为数字从数据库中获取。但是我需要将它们

我想更改这样一个对象:

inputObj = {
    "1": 10,
    "2": 20,
    "3": 30,
    "4": 40,
    "5": 50,
    "6": 60
}`
为此:

outputObj = {
    "one": 10,
    "two": 20,
    "three": 30,
    "four": 40,
    "five": 50,
    "six": 60
}
有人能帮忙吗?
密钥作为数字从数据库中获取。但是我需要将它们改为描述,我认为下面的代码片段将解决这个问题

您需要获取输入的键并映射到它,然后使用replacementConfig进行更改并更新它。请参阅下面的代码片段

const replacementsConfig={“1”:“1”,“2”:“2”,“3”:“3”};
常量数据={'1':10,'2':30,'3':69};
让replacedItems=Object.keys(data.map)(key)=>{
const newKey=replacementsConfig[key]| | key;
返回{[newKey]:数据[key]};
});
让输出=Object.assign(…replacedItems)

log(输出)
看起来您自己做得很好。您还需要什么?看起来您需要映射密钥。在某个地方,您需要为密钥配置,如答案所示。请检查并让我知道Object.entries+数组映射+Object.fromEntries似乎是一种显而易见的方法,可能类似于
let outputObj=Object.fromEntries(Object.entries(inputObj.map)([k,v])=>[{“1”:“1”,“2”:“2”,“3”:“3”,“4”:“4”,“5”:“5”,“5”,“6”:“6”}[k],v])