使用旧的JS对象创建一个新的JS对象,示例见描述



这个很直接,我想我只是不知道该用什么工具。我得到了这样一个对象:

{
email: "email@aol.com", phone: "222-333-4444"
}

我希望将其转换为具有嵌套对象的以下数组

[
{
name: "email", value: "email@aol.com"
},
{
name: "phone", value: "222-333-4444"
},
]

我熟悉。map()和object。Keys,这次你要一直碰壁。

这是我一直在尝试,但我得到语法错误

const data = Object.keys(data).map(key => {name: key, value: data[key]});

有人能帮忙吗?希望能给大家一些要点。谢谢!

要从箭头函数返回对象,必须将其封装在()doc

返回对象字面值表达式需要在表达式

周围加括号
const data = {
email: "email@aol.com", phone: "222-333-4444"
};
const result = Object.keys(data).map(key => ({name: key, value: data[key]}));

相关内容

  • 没有找到相关文章

最新更新