我有一个看起来像这样的对象:
{
"1": "Technology",
"2": "Startup",
"3": "IT",
}
Run Code Online (Sandbox Code Playgroud)
我需要将它转换为一个看起来像这样的对象数组:
[
{id: 1, name: "Technology"},
{id: 2, name: "Startup"},
{id: 3, name: "IT"}
]
Run Code Online (Sandbox Code Playgroud)
这样做最干净,最有效的方法是什么?
你可以用.map()与Object.keys():
let data = {
"1": "Technology",
"2": "Startup",
"3": "IT",
};
let result = Object.keys(data)
.map(key => ({id: Number(key), name: data[key]}));
console.log(result);Run Code Online (Sandbox Code Playgroud)
有用的资源: