如何遍历包含子对象的对象列表并创建另一个自定义对象?

穆罕默德

我有一个这样的对象列表,我从其中一个 api 得到这个响应:

  {
        "1/22/20": {
            "new_daily_deaths": 0,
            "total_cases": 1,
        },
        "1/23/20": {
            "new_deaths": 0,
            "total_cases": 10,
        },
        "1/24/20": {
            "new_deaths": 0,
            "total_cases": 20
        }
  }

预期输出:

{
   x:1/22/20,1/23/20,1/24/20 // key of every object
   y:1,10,20 //total_cases
 }

请帮助我如何实现这一目标。我试过了,object.stringify但它没有给我预期的输出。

帕拉斯

您可以使用Object.keys()&Object.entries()方法,例如:

const data = {
        "1/22/20": {
            "new_daily_deaths": 0,
            "total_cases": 1,
        },
        "1/23/20": {
            "new_deaths": 0,
            "total_cases": 10,
        },
        "1/24/20": {
            "new_deaths": 0,
            "total_cases": 20
        }
  }

const keys = Object.keys(data).join(',')
const cases = Object.entries(data).map(([k,v]) => v).map(x=>x.total_cases).join(',')
const result = { x: keys, y: cases}
console.log(result)


输出为 {x:1/22/20, y:1}, {x:1/23/20,y:10}

const data = {
        "1/22/20": {
            "new_daily_deaths": 0,
            "total_cases": 1,
        },
        "1/23/20": {
            "new_deaths": 0,
            "total_cases": 10,
        },
        "1/24/20": {
            "new_deaths": 0,
            "total_cases": 20
        }
  }

const result = Object.entries(data).map(([k,v]) => ({x: k, y: v.total_cases}))
console.log(result)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从JavaScript中的另一个对象创建自定义对象

将自定义列表对象复制到另一个列表对象

将包含其他自定义对象的对象列表从一个活动发送到另一个活动

创建另一个Java时将替换自定义对象的实例

JavaScript从另一个文件中创建自定义对象以进行测试

使用Guava集合将自定义对象列表转换/过滤到另一个对象

如何创建包含由另一个接口定义的对象数组的接口?

如何创建一个自定义的FX组件,使它的子对象充满活力?

如何通过将一个自定义对象与该序列中的另一个进行比较来创建两个序列?

Handlebars 循环遍历对象数组并创建一个包含无限子列表的列表

如何从特定的另一个对象创建对象

如何在另一个组列表(groupby)中实现组列表。是否可以在dart自定义对象中使用多个哈希码和operator ==

如何检查一个列表的对象是否包含另一个列表的对象

如何从另一个没有未定义属性的对象创建对象

如何遍历自定义类型列表并从另一个列表替换一个属性?

将自定义对象传递给另一个片段

SalesForce-来自另一个自定义对象的总和记录

将自定义对象数组传递给android中的另一个Activity

无法从另一个类访问我的自定义视图对象

如何保存自定义类对象并将其转移到另一个活动

自定义 TypeConverter 接收一些对象并将它们转换为另一个对象

通过拖放将自定义元素的对象引用传递给另一个自定义元素

遍历对象数组与另一个对象数组

Java的地图 - 如何获取自定义对象的列表作为一个单独的列表

如何检查一个对象是否包含另一个对象,例如

如何创建从另一个对象列表中提取数据的列表

在将自定义对象返回到m流中时,我在做什么错?如何返回另一个another流可以消耗的对象?

导入另一个对象中包含的对象

如何给Angular组件一个自定义对象?