【发布时间】:2018-10-12 17:47:46
【问题描述】:
我有如下所示的对象数组:
const array1 = [{id: 1, name: "John"}, {id: 2, name: "Mary"}]
const array2 = [{id: 1, name: "John"}, {id: 3, name: "Phil"}, {id: 4, name: "Sarah"}]
如何从array2 to array1 添加唯一对象,使其看起来像这样:
const array1 = [{id: 1, name: "John"}, {id: 2, name: "Mary"}, {id: 3, name: "Phil"}, {id: 4, name: "Sarah"}]
允许使用 Lodash 实现。非常感谢。
【问题讨论】:
-
嘿戴夫。这有点像您只是要求我们为您编写代码,这通常是不受欢迎的。考虑包括你自己的尝试,这样我们至少可以告诉你哪里出了问题,并希望改进你的解决方案,而不是完全从头开始编写一个。因此,要求问题尽可能具体。
-
@Herohtar 该目标的问题是您无法使用
==或===按值比较两个对象。您必须明确比较它们的值。 -
@TylerRoper 啊,我明白了,我会编辑并重新发布。谢谢。
-
@DaveKalu 你可以edit your existing question 而不是转发:)
标签: javascript arrays object lodash