比方說,你已經有了對象的三個數組:從一個陣列有效地融合領域到其他兩個數組
let a1 = [
{ id: 1, name: 'foo' },
{ id: 2, name: 'bar' },
{ id: 3, name: 'baz' }
]
let a2 = [
{ name: 'foo' },
{ name: 'bar' }
]
let a3 = [
{ name: 'bar' },
{ name: 'baz' }
]
的目標是使用a1
作爲源和id
字段添加到的元素a2
和a3
與a1
中相應的name
字段。什麼是實現這一目標的有效方式? (注:「有效的」在這裏的意思是「比什麼更優雅的環中之環中之環」。)
結果應該是這樣的:
a2: [
{ id: 1, name: 'foo' },
{ id: 2, name: 'bar' }
]
a3: [
{ id: 2, name: 'bar' },
{ id: 3, name: 'baz' }
]
你嘗試過什麼到目前爲止? – Li357