【发布时间】:2020-06-16 06:44:14
【问题描述】:
我需要像这样映射一个对象
let obj = {
a : { value : 5, meta: "sss" },
b : { value : 1, meta: "rrr" },
a : { value : 6, meta: "nnn" },
}`
像这样获取和反对
{ a: 5, b: 1, c:6}
我无法将“key”作为字符串获取。
我试过了:
let yyy = Object.keys(obj).map(function (key) {
return { key: obj[key].value };
});
但它会生成一个 {key : 5}... 的“数组”(而我需要一个对象),其中包含字符串“key”而不是密钥的名称。
【问题讨论】:
-
这能回答你的问题吗? map function for objects (instead of arrays)
标签: javascript ecmascript-6 javascript-objects