have 2 arrays: look like this
1) first array
{day:mo, hours:[{id:1,color:grey},{id:2,color:grey},{id:3,color:grey},{id:4,color:grey}]} 2) second array
{day:mo, hours:[{id:1,color:white},{id:2,color:white},{id:3,color:white},{id:4,color:white},{id:5,color:white}]} result must be
{day:mo, hours:[{id:1,color:grey},{id:2,color:grey},{id:3,color:grey},{id:4,color:grey},{id:5,color:white}]} SO I need to delete from 2 array same values like in first, and then concat it.
try do something this
clearArrFunc(arr1,arr2) { // do something for(var i in arr1){ console.log(arr1[i]); for(var j in arr2) { if(JSON.stringify(arr1[i].day) == JSON.stringify(arr2[j].day)) { delete arr2[j] ; } } } // console.log(arr2); return arr1.concat(arr2); }