【发布时间】:2018-05-13 06:35:17
【问题描述】:
我有 2 个对象数组:
const arr1 = [{'id':'1' 'value':'yes'}, {'id':'2', 'value':'no'}];
const arr2 = [{'id':'2', 'value':'yes'}];
所以,如果我尝试合并这两个数组,结果应该是:
arrTemp = [{'id':'1', 'value':'yes'}, {'id':'2', 'value':'yes'}];
基本上,它应该类似于 Object.assign(),但无论我尝试什么,它都不起作用。有人可以帮我吗?
我修改了数据结构。现在是否可以合并它们并获得输出。
谢谢
【问题讨论】:
-
你打算如何删除 {'2':'no'}?
-
这个数据结构太丑了。
-
为什么在每个对象中使用不同的键?
标签: javascript arrays merge ecmascript-6