# 求多个数组的交集

function intersect(...args) {
  if (args.length === 0) {
    return []
  }
  if (args.length === 1) {
    return args[0]
  }
  // 直接使用reduce函数解决即可
  return args.reduce((prev, cur) => {
    return prev.filter(item => cur.includes(item))
  })
}