【发布时间】:2021-04-03 05:47:18
【问题描述】:
我想从对象内部的数组中删除一个元素,并用新值覆盖该对象。请参见下面的示例。
var obj = {
a: [1, 2, 3],
b: [4, 5, 6],
c: [7, 8, 9]
}
我想从obj 中删除数字 5,但不知道该元素在哪个数组中。
我正在尝试使用 Context API 更新响应状态。它应该直接返回对象本身。
case ACTION: return {
...state,
obj: ?
}
预期的最终结果:
var obj = {
a: [1, 2, 3],
b: [4, 6],
c: [7, 8, 9]
}
【问题讨论】:
-
你标记了这个
react,你在用这个状态吗?如果是这样,答案会有所不同,因为您不想直接改变数组。 -
是的,我在上下文中将它与
react一起使用
标签: javascript arrays reactjs filter