javascript - 如何将包含许多对象的一个对象的数组转换为对象数组
问题描述
我有一个如下所示的数组...
arr = [{
Bildbearbeiter: 1,
Bügler: 2,
Einkäufer: 3,
Empfänger: 4,
Fotograf: 5,
}];
但我想改变它
arr = [{
Bildbearbeiter: 1
},
{
Bügler: 2
},
{
Einkäufer: 3
},
{
Empfänger: 4
},
{
Fotograf: 5
}
];
这样我就可以迭代每个对象。有什么办法解决吗??
提前致谢
解决方案
let arr = [{Bildbearbeiter: 1,Bügler: 2,Einkäufer: 3,Empfänger: 4,Fotograf: 5}];
arr = Object.entries(arr[0]).map(([k,v]) => ({[k]:v}));
console.log(arr);
推荐阅读
- postgresql - PostgreSQL 说:MultiXactId 1085002 尚未创建——明显的环绕
- authentication - Blazor 服务器中的身份验证令牌
- html - 如何选择开槽元素的内容?
- java - MapStruct 无法从通用 Set 属性中找到成员
- matlab - 在 simulink/simscape 上模拟真实世界场景
- reactjs - 如果文件大于 1MB 左右,则在新窗口中打开 blob 失败
- firebase - 使用 firebase 的基于角色的 Flutter 应用程序
- javascript - Electronjs 多打印
- google-apps-script - 如何在谷歌应用脚本中使用 DeveloperMetadataVisibility 枚举?
- java - 哪些日期类型是特定于时区的?