我正在尝试合并两个具有相同相似键但不同值的对象。我希望他们保留不同的键,但将它们放在匹配的键值中
\n这是我的第一个对象,
\nconst 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}\nRun Code Online (Sandbox Code Playgroud)\n我的第二个目标,
\nconst 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]\nRun Code Online (Sandbox Code Playgroud)\n事实上我做了这样的事情
\n obj1.forEach((item) => {\n Object.assign(item, {\n …Run Code Online (Sandbox Code Playgroud)