Swift - Determine if Array1 contains at least one object from Array2

后端 未结 6 856
清歌不尽
清歌不尽 2020-12-28 21:11

I have 2 Arrays. Say, array1 = [1,2,3,4,5] and array2 = [2,3]. How could I check in swift if array1 contains at least one item from

6条回答
  •  北海茫月
    2020-12-28 21:20

    let a1 = [1, 2, 3]
    let a2 = [2, 3, 4]
    

    Option 1

    a2.filter { a1.contains($0) }.count > 1
    

    Option 2

    a2.reduce(false, combine: { $0 || a1.contains($1) })
    

提交回复
热议问题