Typescript 类型脚本数组中的左、右、交叉点

Typescript 类型脚本数组中的左、右、交叉点,typescript,ionic-framework,ecmascript-6,Typescript,Ionic Framework,Ecmascript 6,我有两个数组 const arr1 = [{id: 1,name: 'Diego', age: 23,}, {id: 2,name: 'Brian',age: 18,}, {id: 4,name: 'Lonaro', age: 21,}]; const arr2 = [{id: 1,name: 'Diego',age: 23,}, {id: 2,name: 'Brian',age: 18,},

我有两个数组

const arr1 = [{id: 1,name: 'Diego', age: 23,}, 
              {id: 2,name: 'Brian',age: 18,}, 
              {id: 4,name: 'Lonaro', age: 21,}];


const arr2 = [{id: 1,name: 'Diego',age: 23,}, 
              {id: 2,name: 'Brian',age: 18,}, 
              {id: 3,name: 'Pikachu',age: 88,}];
需要获得arr1左外部连接arr2=[{id:4,name:'Lonaro',age:21,}]

并且需要获得arr1正确的外部连接arr2=[{id:3,name:'Pikachu',age:88,}]

需要得到arr1交叉点arr2=[{id:1,name:'Diego',age:23,}, {id:2,姓名:'Brian',年龄:18,},]

使用打字脚本

  • 使用差分(x,y)方法

  • 使用差分(y,x)方法-注意数组顺序是相反的

  • 使用相交(x,y)方法

  • 您可以在中找到它们或将其推出