二维数组内的元素获取交集

因为工作需要写一个二维数组的每个元素的交集,于是便有了:
let arr = [ [1, 2, 3, 4, 5,'aa'], [2, 3, 4, 5, 6, 7, 88,'aa'], [3, 4, 5, 6, 7, 7,'aa','bbb'], [3, 4, 5, 6, 7, 7,'aa'], [3, 4, 5, 6, 7, 9,'aa'] ]; let res = arr.reduce((acc, cur, curIndex) => acc.filter( v => cur.indexOf(v) !== -1 )); console.log(res); // [3, 4, 5, "aa"]
posted @ 2022-05-26 10:52  麦兜家园  阅读(122)  评论(0编辑  收藏  举报