小编sup*_*oda的帖子

根据键值比较合并两个对象数组

我正在尝试合并两个具有相同相似键但不同值的对象。我希望他们保留不同的键,但将它们放在匹配的键值中

\n

这是我的第一个对象,

\n
const obj1 = [\n      {\n        "p_id": 1,\n        "name": "Peter",\n        "status" : "Active"\n      },\n      {\n        "p_id": 2,\n        "name": "Kane",\n        "status" : "Active"\n      },\n      {\n        "p_id": 3,\n        "name": "William",\n        "status" : "Inactive"\n      }\n]\n\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我的第二个目标,

\n
const obj2 = [\n  { p_id: 1, type: 'home', no: '+01 234 5678' },\n  { p_id: 1, type: 'work', no: '+09 111 2223' },\n  { p_id: 2, type: 'home', no: '+12 345 6789' },\n]\n
Run Code Online (Sandbox Code Playgroud)\n

事实上我做了这样的事情

\n
 obj1.forEach((item) => {\n            Object.assign(item, {\n …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object node.js

2
推荐指数
1
解决办法
5831
查看次数

标签 统计

arrays ×1

javascript ×1

node.js ×1

object ×1