У меня есть массивы, структуры:как получить значение из словаря в СВИФТ
var data = [["name" : "Piter", "pubDate" = "01"], ["name" : "Tomas", "pubDate" : "02"], ["name" : "Troy", "pubDate" : "03"]]
var newData = [[String:String]]?
и теперь я хотел бы проверить, если есть, например, «PubDate» = 01, если да, то я бы как добавить эту строку (все данные из этой строки) в новую таблицу. Я делаю что-то вроде этого:
for _ in data{
if data[indexPath.item]["pubDate"] == "01"{
newData!.append(data[indexPath.item])
}
}
но мой код не работает. Есть ли у вас какие-либо идеи, как мне найти значение, которое мне нужно, и добавить целую строку в новый массив?
отлично работает! funy is, я сделал это раньше, но у меня был дополнительный массив newData, и это было проблемой. THX для подсказки! – Berike
это работает, но я вижу, что этот цикл не останавливается. Я не знаю, почему – Berike