返回两个数组之间的差异

5年以前  |  阅读数:364 次  |  编程语言:JavaScript 

返回两个数组之间的差异。

b创建Set, 然后使用Array.filter() on 只保留a b中不包含的值.

const difference = (a, b) => { const s = new Set(b); return a.filter(x => !s.has(x)); };
// difference([1,2,3], [1,2,4]) -> [3]

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8