【发布时间】:2020-07-20 07:11:18
【问题描述】:
如何使用对象中的键比较 JavaScript 中的两个对象数组。我有两个这样的结果集。有可能在 JavaScript 中做这样的事情吗?还是 Lodash?
// Array 1
[
{ Id: "0", display: "Jamsheer 1" },
{ Id: "3", display: "Muhammed 1" },
]
// Array 2
[
{ Id: "0", display: "Jamsheer" },
{ Id: "1", display: "Muhammed" },
{ Id: "2", display: "Ravi" },
{ Id: "3", display: "Ajmal" },
{ Id: "4", display: "Ryan" }
]
The final result I need is - same id in array 2 should be replaced with corresponding id in array 1 – the final result should be like this:
[
{ Id: "0", display: "Jamsheer 1" },
{ Id: "1", display: "Muhammed" },
{ Id: "2", display: "Ravi" },
{ Id: "3", display: "Ajmal 1" },
{ Id: "4", display: "Ryan" }
]
【问题讨论】:
-
在你的最终结果中,你的倒数第二个对象不应该是:
{ Id: "3", display: "Muhammed 1" },因为数组 1 有一个 id 为 3 的对象并显示为"Muhammed 1"?
标签: javascript arrays object lodash