我有一个类似于[[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/

10-10 05:00