【发布时间】:2019-03-31 01:18:55
【问题描述】:
我正在尝试检查项目数组是否包含具有特定键值的对象,如果是,则使用新的项目对象更新项目数组
[{name: example1, quantity: 2},{name: example2, quantity: 3},{name: example3, quantity: 5}]
因此,例如,如果我要推送一个同名的“example1”对象,我想检查它是否存在于数组中,如果存在,只需使用具有新数量的新对象更新它例子。
我已尽力解释我想要什么,如果您需要更多说明,请告诉我。
【问题讨论】:
-
这些对象是否只有
name和quantity键?如果是这样,那么您应该只使用映射,而不是对象数组。如果对象中有更多的键,当你合并时这些键会发生什么? -
你真的应该添加a)你的对象数组的前/后示例(因为,根据答案,我不确定人们是否理解你想要的,b)你自己尝试的解决方案.
标签: javascript arrays reactjs object ecmascript-6