javascript - 如何在对象的属性上添加属性?

标签 javascript react-redux

我在 redux 状态下使用标准化器,并且我必须为 UI 指示器添加一个加载对象,

因此,如果我们假设这是我的标准化对象:

const myState  = {
   obj1: {
    a:1,
    b:2
   },
   obj2: {
    a:2,
    b:3
   }
}

这就是我想要做的,在属性 obj1 和 obj2 上:我想动态添加这个对象:

loading:{ update_a: false }

我该怎么做?我不知道如何操作 Axios 上的数组回复;我正在 reducer 上执行此操作。

最佳答案

我们可以做这样的事情:

Object.keys(myState).reduce((acc, key) => {acc[key] = {...myState[key],loading:{ update_a: false } }; return acc;},{})

关于javascript - 如何在对象的属性上添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57999982/

相关文章:

javascript - 如何使用 C# 或 JavaScript 等代码触发元素点击?

javascript - 不是 jQuery 链中下一个元素的选择器

javascript - React Redux - 通过 Action 传递 Prop

javascript - 使用 React 动态渲染组件

reactjs - 在 React Native 中处理不同的用户类型

javascript - 无法使用react-form以编程方式设置文本

javascript - 如何为遵循类似 ID 结构的所有 HTML 对象创建更改监听器?

javascript - 在 ajax 调用中设置对象数组

javascript - jQuery UI 选项卡式小部件在多个选项卡上添加滚动条

javascript - react /归零 : Wait for reducer to get props