如何显示Typescript / JavaScript中两个数组之间的差异?

时间:2019-04-23 15:38:09

标签: javascript arrays angular typescript

我有两个数组first[]second[]。如何使用Typescript找出这两个数组的差异?

first=['drnk','test','wtr','part','trans'];
second=['drnk','wtr','part'];

结果必须显示['test','trans']

1 个答案:

答案 0 :(得分:0)

let first = ['drnk', 'test', 'wtr', 'part', 'trans'];
let second = ['drnk', 'wtr', 'part'];

let diff = [
  ...second.filter(s => !first.includes(s)),
  ...first.filter(f => !second.includes(f)),
];

console.log(diff);