var arr1 = [{"id": "15-1", "value": {"x": {"on": false}}},
{"id": "15-2", "value": {"x": {"on": true}}},
{"id": "15-3", "value": {"x": {"on": false}}},
{"id": "15-4", "value": {"x": {"on": true}}},
{"id": "16-2", "value": {"x": {"on": false}}} ]
var arr2 =[{"id": "16-1", "value": {"x": {"on": true}}},
{"id": "16-2", "value": {"x": {"on": true}}} ]
Merge both the arrays and The id's which are similar should update their values as per the arr2
Here, we would like to get the final array as
finalArray = [{"id": "15-1", "value": {"x": {"on": false}}},
{"id": "15-2", "value": {"x": {"on": true}}},
{"id": "15-3", "value": {"x": {"on": false}}},
{"id": "15-4", "value": {"x": {"on": true}}},
{"id": "16-1", "value": {"x": {"on": true}}},
{"id": "16-2", "value": {"x": {"on": true}}} ]