Tia*_*tro 5 javascript arrays object ecmascript-6
我有一个简单的问题。我有两个数组 A 和 B,如果 B 具有相同的 ID,我想保留 A 对象。例如:
const A = [{id: "price", value: "1"}]
const B = [{id: "price", value: "0"}, {id: "number", value: "0"}]
Run Code Online (Sandbox Code Playgroud)
预期结果:
[{id: "price", value: "1"}, {id: "number", value: "0"}}]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我尝试在 A 中映射 A 并 foreach B,但没有成功。
const result = A.concat(B.filter(bo => A.every(ao => ao.id != bo.id)));
Run Code Online (Sandbox Code Playgroud)
将所有对象与不存在的A对象连接起来(这是通过仅过滤不存在具有相同 id 的对象的对象来完成的)。BABA
例子:
const result = A.concat(B.filter(bo => A.every(ao => ao.id != bo.id)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8665 次 |
| 最近记录: |