Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将对象添加到集合_Javascript_Arrays_Object_Set - Fatal编程技术网

在javascript中将对象添加到集合

在javascript中将对象添加到集合,javascript,arrays,object,set,Javascript,Arrays,Object,Set,我不确定JS中是否有像python中那样的一套数据结构。我在Javascript中有一个这样的对象数组,ID是唯一的。如果我有两个这样的数组-如何将它们组合成一个数组,并根据ID字段丢弃重复项 第一个阵列: [{ 存档:“1970年1月1日”, 姓名:“约翰·史密斯”, 身份证号码:1234 } …(更多项目) ] 第二个阵列: [{ 存档:“1980年1月1日”, 姓名:“约翰·史密斯”, 身份证号码:1234 } …(更多项目) ] 在组合数组中,我只想保留一个ID=1234的项。我不在乎哪

我不确定JS中是否有像python中那样的一套数据结构。我在Javascript中有一个这样的对象数组,ID是唯一的。如果我有两个这样的数组-如何将它们组合成一个数组,并根据ID字段丢弃重复项

第一个阵列:

[{ 存档:“1970年1月1日”, 姓名:“约翰·史密斯”, 身份证号码:1234 } …(更多项目) ]

第二个阵列:

[{ 存档:“1980年1月1日”, 姓名:“约翰·史密斯”, 身份证号码:1234 } …(更多项目) ]


在组合数组中,我只想保留一个ID=1234的项。我不在乎哪一个被扔掉了,我如何在同样快速的Javascript中做到这一点?我正在考虑合并两个列表,每个列表包含数千个项目,并且我希望每个ID只保留来自任一数组的一条记录。是否有一种紧凑的方法将两个数组合并为一个数组,然后删除重复的数组?

使用从ids到ObjectsYAH,ES6提供了一套数据结构