i am trying to filter the values of array one from array two. but i am not getting the three values. i only need the object with unique id.
i need { id: 28 ,name: "sdfsdf"} .. this only
i am trying this now . but getting there .any help ?
var arr1 = [
{
id : { oid : 23 },
name : "nahid"
} ,
{
id : { oid : 24 },
name : "nahidsdsd"
} ,
{
id : { oid : 26 },
name : "nahidtytuyu"
} ,
]
var arr2 = [
{
id : { oid : 23 },
name : "nahid"
} ,
{
id : { oid : 24 },
name : "nahidsdsd"
} ,
{
id : { oid : 26 },
name : "nahidtytuyu"
} ,
{
id : { oid : 28 },
name : "nahidtytuyu"
} ,
]
var res = arr2.filter( data => {
var temp;
arr1.map( data2 => {
temp = data2;
} )
return temp.id.oid != data.id.oid
} )
console.log(res)
(3) [{…}, {…}, {…}] 0 : {id: {…}, name: "nahid"} 1 : {id: {…}, name: "nahidsdsd"} 2 : {id: {…}, name: "nahidtytuyu"} length : 3