我有一个类似于[[URL: String]]
的数组,在其中我为每个URL
都保存了一个随机字符串作为值,这是字典中的键。因此,每个键都是不同的。
我正在创建一个随机字符串,并想检查此随机字符串是否已在数组中。为此,我正在做:
let randomString = self.randomString()
for obj in randomStringArray {
for (key, value) in obj {
if value != randomString {
print("not found")
}
}
}
我的问题是:我可以使用
.filter
,.contains
或.first
等数组函数将其写在一行中吗? 最佳答案
您可以使用randomstring
检查数组中的任何键值对是否包含值contains
randomStringArray.contains(where:{$0.contains(where:{$1==randomString})})
关于ios - 如何在没有一行键的情况下检查字典数组中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46399706/