我有2個對象數組,它們每個都有一個共同的id
。如果數組2的對象匹配id
s,我需要將數組2的對象添加到對象數組1中。根據屬性值將對象數組中的屬性合併到另一個屬性lodash
陣列1:
[
{
id: 1,
name: tom,
age: 24
},
{
id: 2,
name: tim,
age: 25
},
{
id: 3,
name: jack,
age: 24
},
]
陣列2:
[
{
id: 1,
gender: male,
eyeColour: blue,
weight: 150
},
{
id: 2,
gender: male,
eyeColour: green,
weight: 175
},
{
id: 3,
gender: male,
eyeColour: hazel,
weight: 200
},
]
期望的結果:
[
{
id: 1,
name: tom,
age: 24,
eyeColour: blue,
},
{
id: 2,
name: tim,
age: 25,
eyeColour: green,
},
{
id: 3,
name: jack,
age: 24,
eyeColour: hazel,
},
]
我嘗試使用lodash _.merge
功能,但然後我結束了所有屬性到一個數組,當我只想要eyeColour
添加。
這些不是關聯數組。它們是對象的數組。 JS中不使用術語「關聯數組」。 –
刪除了這個詞,任何想法如何解決這個問題? – tester123