返回两个数组中存在的元素的列表

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

返回两个数组中存在的元素的列表。

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

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

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8