根据数组 b 创建一个 Set 对象,然后在数组 a 上使用 Array.filter() 方法,过滤出数组 b 中不包含的值。
JavaScript 代码:
const difference = (a, b) => { const s = new Set(b); return a.filter(x
=> !s.has(x)); };
// difference([1,2,3], [1,2]) -> [3]
根据数组 b 创建一个 Set 对象,然后在数组 a 上使用 Array.filter() 方法,过滤出数组 b 中不包含的值。
JavaScript 代码:
const difference = (a, b) => { const s = new Set(b); return a.filter(x
=> !s.has(x)); };
// difference([1,2,3], [1,2]) -> [3]