edited:
var arr1 = [{id=1}, {id=3]
var arr2 = [{id=1, text=1}, {id=2, text=2}, {id=4, text=4}]
I'm trying to merge the arr1 in the arr2 except when the key id value is the same.
This should be the output:
var arr3 = [{id=1, text=1}, {id=2, text=2}, {id=3, text=3}, {id=4, text=4}]
To do that I'm trying to use if arr1.indexOf(arr2) !== 0
push values in arr3; but dosn't work.
var arr1 = [{id=1, text=1}, {id=3, text=3}]
var arr2 = [{id=1, text=1}, {id=2, text=2}, {id=4, text=4}]
var arr3 = [];
for (var i = 0; i < arr2.length; i++) {
if (arr1.indexOf(arr2[i].id) !== 0) {
arr3.push({
id: arr2[i].id,
stars: arr2[i].text
});
}
}
Any help?