如何检查两个数组中是否存在共同值 - IN SWIFT?

时间:2015-09-04 09:07:47

标签: ios arrays swift

Array1 = [1,2,3]

数组2 = [2,4,5,7]

我有两个数组,我需要查找Array1中的任何值是否在另一个数组(数组2)中。

If Array1(value) matches Array2(value){
   // BINGO , you have  integer value 2 in second array , i.e 2 is common in two arrays
}

我知道contains()检查数组是否包含特定值。但它会产生更多的循环。

var elements = [1,2,3,4,5]
if elements.contains(5) {
   print("yes")
}

P.S ::我正在搜索是否有任何快速功能。我想限制我的循环搜索常见值是两个数组。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

不要使用NSArray,使用不包含重复项的NSSet,如果它们相同则意味着它们具有共同的值。