How to determine if one array contains all elements of another array in Swift?

后端 未结 12 1154
梦如初夏
梦如初夏 2020-12-13 17:47

I have 2 arrays:

var list:Array = [1,2,3,4,5]
var findList:Array = [1,3,5]

I want to determine if list A

12条回答
  •  醉酒成梦
    2020-12-13 18:13

    allSatisfy seems to be what you want, assuming you can't conform your elements to Hashable and use the set intersection approach others have mentioned:

    let containsAll = subArray.allSatisfy(largerArray.contains)
    

提交回复
热议问题