Hãy nói rằng bạn đã có ba mảng của các đối tượng:lĩnh vực hiệu quả việc sáp nhập từ một mảng thành hai mảng khác
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' }
]
Mục đích là để sử dụng a1
như một nguồn, và thêm một lĩnh vực id
đến các yếu tố của a2
và a3
với các trường name
tương ứng trong a1
. Một cách hiệu quả để đạt được điều này là gì? (Lưu ý: 'hiệu quả' ở đây có nghĩa là 'một cái gì đó tao nhã hơn vòng-trong-vòng-trong-vòng'.)
Kết quả sẽ giống như thế này:
a2: [
{ id: 1, name: 'foo' },
{ id: 2, name: 'bar' }
]
a3: [
{ id: 2, name: 'bar' },
{ id: 3, name: 'baz' }
]
Bạn đã thử gì vậy, đến nay? – Li357