javascript - 如何将对象对象转换为对象数组对象js
问题描述
我目前正在开发一个react-native
包含日历屏幕的项目。我正在react-native calendars
为日历本身使用议程组件,并firebase
为项目本身使用实时数据库。我在创建自己的数据库方面非常陌生,因此我很难让我们的数据结构正确。目前,从数据库中,我得到的数据为
{
'2020-07-01': {time: "12:00", topic: "Type Casting in JavaScript"}
'2020-07-03': {time: "12:00", topic: "JavaScript basics"}
'2020-07-06': {time: "12:00", topic: "Parallax Scrolling"}
}
但是rest-native calendars 只接受以下形式的数据
{
'2020-07-01': [{time: "12:00", topic: "Type Casting in JavaScript"}]
'2020-07-03': [{time: "12:00", topic: "JavaScript basics"}]
'2020-07-06': [{time: "12:00", topic: "Parallax Scrolling"}]
}
转换输出的最佳方法是什么?
解决方案
const obj = {
'2020-07-01': {time: "12:00", topic: "Type Casting in JavaScript"},
'2020-07-03': {time: "12:00", topic: "JavaScript basics"},
'2020-07-06': {time: "12:00", topic: "Parallax Scrolling"}
}
const transformed = {};
for (const date in obj) {
transformed[date] = [obj[date]]
}
console.log(transformed)
推荐阅读
- hadoop - pyspark数据帧转置问题
- python - 合并 2 个数据框并创建一个相对于几列的值列表
- matplotlib - 使用 matplotlib 在 Google Colab 中显示另一个类的图形
- python - PyTorch torch.max 在多个维度上
- xpath - xpath 仅从与子 div 的链接中提取标题
- sql - 用逗号分隔 SQL 查询
- javascript - 可以使用元组,用 request.user 解构,django?
- python - 如何在 Selenium Python 中更改比例或 srcoll
- python - 找到正确的数字顺序 - Python 3.7
- vue.js - Vue js + 获取服务工作者注册对象的麻烦