Susun a
[{key:1,name:'name1'},{key:2,name:'name2'},{key:3,name:'name3'},{key:4,name:'name4'},{key:5,name:'name5'}]
Array b ialah sebahagian daripada array a
[{key:1,name:'name1'},{key:2,name:'name2'}]
Array c diubah suai berdasarkan array b
[{key:1,name:'name11'},{key:22,name:'name22'}]
Hasil akhir yang diperlukan sekarang ialah kunci:1 diubah suai, kunci:2 dipadamkan, kunci:3, kunci:4, kunci:5 dikekalkan tanpa perubahan dan kunci:22 ditambah
[{key:1,name:'name11'},{key:3,name:'name3'},{key:4,name:'name4'},{key:5,name:'name5'},{key:22,name:'name22'}]
Sila beritahu saya bagaimana untuk melaksanakan logik ini
Adakah anda mahu membandingkan atau menggabungkan? Deepmerge sangat mudah untuk digabungkan
Kaedah lanjutan adalah serupa dengan gabungan git
Menulisnya seperti itu sepatutnya mendapat hasil yang anda inginkan pada akhirnya
Jika anda tidak menemui alat yang bagus, atau tidak mahu mencemarkan ruang nama, kemudian pisahkan tatasusunan, yang sepatutnya memenuhi keperluan anda
Saya akan memberikan anda sekeping kod untuk dibayangkan (hanya sesuai untuk digabungkan dengan tatasusunan sahaja).
Kemudian ubah suai mengikut keperluan anda: