一、使用filter结合indexOf

let maxList = ['1','2','3','4','5','6']
let minList = ['2','3']
//取交集
let diffList = minList.filter((item) => {
  return maxList.indexOf(item)>-1
})
if(diffList.length == minList.length){
  console.log("true")
}else{
  console.log("fasle")
}

二、引用Underscore.js

传送门:http://underscorejs.org/#intersection

let maxList = ['1','2','3','4','5','6']
let minList = ['2','3']
//取交集
let diffList = _.intersection(maxList, minList)
if(diffList.length == minList.length){
  console.log("true")
} else {
  console.log("false")
}

intersection函数:计算所有数组的交集的值列表,结果中的每个值都存在于每个数组中。

//交集  _.intersection(*arrays)
_.intersection([1、2、3],[101、2、1、10],[2、1])
得到结果=> [1、2]