typescript - TS - How to get the removed and added items in an array from old and new array? -


supposed have

oldarray = [     { id: 1, position: 'dev om'},     { id: 2, position: 'senior developer'}, ]  newarray = [     { id: 2, position: 'senior developer'},     { id: 3, position: 'junior developer'}, ] 

now how can removed , added items in arrays?

addeditems = getaddeditems(oldarray, newarray) removeditems = getremoveditems(oldarray, newarray)   // output addeditems [     { id: 3, position: 'junior developer'} ]  // output removeditems [     { id: 1, position: 'dev om'} ] 

im using typescript/angular2 app

what need function find difference between 2 arrays:

let oldarray = [      { id: 1, position: 'dev om'},      { id: 2, position: 'senior developer'}  ]    let newarray = [      { id: 2, position: 'senior developer'},      { id: 3, position: 'junior developer'}  ]    function difference(a,b) {    return a.filter(itema => !b.some(itemb => itemb.id===itema.id));  }    console.log(difference(oldarray,newarray))  console.log(difference(newarray,oldarray))


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -