【发布时间】:2019-06-30 08:45:30
【问题描述】:
我想改变这样一个对象:
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
}
有人可以帮忙吗? 密钥是从数据库中以数字形式获取的。但我需要将它们更改为描述
【问题讨论】:
-
看起来你自己已经做得很好了。你还需要什么?
-
看起来您需要映射键。
-
您需要在某个地方配置密钥,如答案中所示。请检查并告诉我
-
Object.entries + 数组映射 + Object.fromEntries 似乎是显而易见的方法
-
或许像
let outputObj = Object.fromEntries(Object.entries(inputObj).map(([k,v])=>[{"1":"one","2":"two","3":"three","4":"four","5":"five","6":"six"}[k],v]));
标签: javascript object key