字典值搜索中的字典

时间:2018-03-08 20:05:36

标签: swift dictionary

我正在从Firebase数据库下载信息,并通过for循环输入:

static var Reports = [String:[String:String]]()

我需要想办法搜索某个字符串的内部值

我已经弄乱了这个,但似乎无法将其纳入内部字典(如果这样做有意义)

for values in Reports.count {
    if let item = Reports["favorite drink"] {
        print(item)
    }
}

我需要有一个搜索字符串,然后多次出现这样的值:

func findString(dict Dictionary) -> Int {
     var ReportsLevel1 = 0
          (for loop I'm guessing)
          search here for string
     return ReportsLevel1
}

提示:外部字典键不是一成不变的,它们取决于报告提交的时间和日期

1 个答案:

答案 0 :(得分:0)

要查找显示numberOfTimes的{​​{1}},您可以执行以下操作

"yourSearchString"

var numberOfTimes = 0
for internalDictionary in reports.values
{
    for value in internalDictionary.values
    {
        if (value == "yourSearchString") { numberOfTimes += 1 }
    }
}