将项目推送到嵌套对象数组

用户名

我有一个具有以下结构的嵌套对象的对象,如何动态newDatacost3数组中添加新项目(

我已经尝试过,但是没有推送新数据,我在做什么错?

const [file, setFile] = useState({})

setFile(file=> ({
      ...file,
      [cost3]: {
          ...file.cost3,
          newData
      }
}))

File 目的:

{
      "info": {

      },
      "client": {

      },
      "costs": {
        "cost1": 1,
        "cost2": 5,
        "cost3": [
          {
            "a": "test",
            "b": "test",
            "c": "test",
          },
          {
            "d": "test",
            "e": "test",
            "f": "test",
          },
         //etc..       
        ],
        "cost4": [
          {
            "l": "test",
            "n": "test",
            "m": "test",
          },
        //etc..
        ]
      }
    }
朱塞佩德庞特

const file = {
  "info": {

  },
  "client": {

  },
  "costs": {
    "cost1": 1,
    "cost2": 5,
    "cost3": [{
        "a": "test",
        "b": "test",
        "c": "test",
      },
      {
        "d": "test",
        "e": "test",
        "f": "test",
      },
      //etc..       
    ],
    "cost4": [{
        "l": "test",
        "n": "test",
        "m": "test",
      },
      //etc..
    ]
  }
}

const newData = { x: 'I am new' }

console.log(
  {
    ...file,
    costs: {
      ...file.costs,
      cost3: [
        ...file.costs.cost3,
        newData
      ]
    }
  }
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将新的卡片对象推送到嵌套的对象数组

来自分类Dev

将项目推送到数组似乎对旧对象有反应

来自分类Dev

使用Mongoose将项目推送到对象中的数组

来自分类Dev

将新对象推送到嵌套对象

来自分类Dev

将新项目从字段推送到对象

来自分类Dev

仅将某些项目从对象数组推送到新数组数组

来自分类Dev

fetch:将项目推送到数组

来自分类Dev

Vue JS将项目推送到数组?

来自分类Dev

将嵌套对象推送到数组中的下一个对象 [功能风格]

来自分类Javascript

JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

来自分类Dev

如何将所有项目从对象数组推送到数组?

来自分类Dev

通过新数组映射然后将项目推送到现有数组中的对象

来自分类Javascript

将获取的数据推送到对象数组

来自分类Dev

将 new 作为对象推送到数组

来自分类Dev

将js对象推送到数组

来自分类Dev

将数据推送到(嵌套的)数组,具体取决于现有的对象字段

来自分类Dev

如何将JSON对象推送到JSONB列中的嵌套数组

来自分类Dev

如何将项目推送到作为数组的 es6 Map 对象值中?

来自分类Dev

在对象内的数组将项目推送到它后,React 组件不会重新渲染

来自分类Dev

将项目推送到对象中的数组而无需事先知道键

来自分类Dev

无法将项目推送到状态内的项目数组

来自分类Dev

如何推送到嵌套在对象中的数组?

来自分类Dev

将嵌套属性推送到 Angular 中的 JSON 数组中

来自分类Dev

将数据推送到嵌套结构数组中

来自分类Dev

PHP将值推送到嵌套数组

来自分类Dev

如何将数组推送到对象数组中?

来自分类Dev

键入以将新项目推送到数组中

来自分类Dev

将项目推送到数组中并以javascript返回

来自分类Dev

将新项目推送到mongoDB文档数组

Related 相关文章

  1. 1

    将新的卡片对象推送到嵌套的对象数组

  2. 2

    将项目推送到数组似乎对旧对象有反应

  3. 3

    使用Mongoose将项目推送到对象中的数组

  4. 4

    将新对象推送到嵌套对象

  5. 5

    将新项目从字段推送到对象

  6. 6

    仅将某些项目从对象数组推送到新数组数组

  7. 7

    fetch:将项目推送到数组

  8. 8

    Vue JS将项目推送到数组?

  9. 9

    将嵌套对象推送到数组中的下一个对象 [功能风格]

  10. 10

    JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

  11. 11

    如何将所有项目从对象数组推送到数组?

  12. 12

    通过新数组映射然后将项目推送到现有数组中的对象

  13. 13

    将获取的数据推送到对象数组

  14. 14

    将 new 作为对象推送到数组

  15. 15

    将js对象推送到数组

  16. 16

    将数据推送到(嵌套的)数组,具体取决于现有的对象字段

  17. 17

    如何将JSON对象推送到JSONB列中的嵌套数组

  18. 18

    如何将项目推送到作为数组的 es6 Map 对象值中?

  19. 19

    在对象内的数组将项目推送到它后,React 组件不会重新渲染

  20. 20

    将项目推送到对象中的数组而无需事先知道键

  21. 21

    无法将项目推送到状态内的项目数组

  22. 22

    如何推送到嵌套在对象中的数组?

  23. 23

    将嵌套属性推送到 Angular 中的 JSON 数组中

  24. 24

    将数据推送到嵌套结构数组中

  25. 25

    PHP将值推送到嵌套数组

  26. 26

    如何将数组推送到对象数组中?

  27. 27

    键入以将新项目推送到数组中

  28. 28

    将项目推送到数组中并以javascript返回

  29. 29

    将新项目推送到mongoDB文档数组

热门标签

归档