Qual è il modo corretto di unire due array in Javascript?JavaScript che unisce oggetti per ID
Ho due array (per esempio):
var a1 = [{ id : 1, name : "test"}, { id : 2, name : "test2"}]
var a2 = [{ id : 1, count : "1"}, {id : 2, count : "2"}]
Voglio essere in grado di finire con qualcosa di simile:
var a3 = [{ id : 1, name : "test", count : "1"},
{ id : 2, name : "test2", count : "2"}]
Dove i due array vengono unite sulla base di il campo 'id' e i dati extra vengono semplicemente aggiunti.
ho cercato di utilizzare _.union
per fare questo, ma sovrascrive semplicemente i valori della seconda matrice nel primo
Quindi ciò che si vuole veramente è unire gli oggetti. – JJJ
La sintassi non è valida. Hai un esempio legittimo? –
possibile duplicato di http://stackoverflow.com/questions/1584370/how-to-merge-two-arrays-in-javascript –