【问题标题】:How to destructure an object into an array如何将对象解构为数组
【发布时间】:2021-03-15 18:14:34
【问题描述】:

我有一个来自 api 请求的对象响应。响应给出了一个具有类型和帖子的对象。帖子对象是一个 2 数组。数组中的项目是对象。我需要映射到帖子元素。怎么做?

{type:'GET_POSTS,
posts:[{id:1,name:John},{id:2,name:Don}]}

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 当前对象无效。请张贴准确的。
  • {type:'GET_POSTS' ,posts:[{id:1,name:John},{id:2,name:Don}]}。我需要映射帖子
  • yourObject.posts.map(({ id, name }). => { // 对这些字段做任何你想做的事情})
  • 嗨伙计,您的对象没有有效的结构,您的意思是:{type:'GET_POSTS', posts:[{id:1,name:'John',text:'hi'},{id:2,name:'Don',message:'hello'}]} 您可能想要编辑您的问题以包含正确的结构。

标签: javascript arrays json reactjs


【解决方案1】:

您可以通过 map 或 forEach 进行迭代:

const newObj = yourObj.posts.map(item => { do something with the object });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2016-11-09
    • 1970-01-01
    • 2022-10-23
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多