Size: a a a

2021 January 30

S

Sasha_A in SwiftBook
Василий
тебе индекс нужен что ли?
Я вообще вопрос не понял)
источник

Д

Дмитрий in SwiftBook
Artem Bazhanov
Всем привет!
Подскажите пожалуйста, как из массива где каждый элемент представляет из себя словарь, достать значение ключа? Ключ я знаю.
Сейчас у меня получается перебором распечатать в консоль все значения по всему массиву, но мне нужно точно понимать что вот это значение вот этого ключа.
document.data.values - это ваш массив?
Если да, то v["ключ"]
источник

В

Василий in SwiftBook
Sasha_A
Я вообще вопрос не понял)
да я тоже не сказать чтоб сильно понял что ему надо :))
источник

AK

Andrii Kindrat in SwiftBook
arr.forEach {
   $0.forEach { (key, value) in
       print(key)
   }
}
источник

AK

Andrii Kindrat in SwiftBook
а стоп
источник

AK

Andrii Kindrat in SwiftBook
Нужно достать значение, если ключ “key”
источник

AK

Andrii Kindrat in SwiftBook
то внутри if key == yourKey { print(value) }
источник

AB

Artem Bazhanov in SwiftBook
Andrii Kindrat
Нужно достать значение, если ключ “key”
Точно!
источник

Д

Дмитрий in SwiftBook
Artem Bazhanov
Точно!
print(v["ключ"])
источник

AB

Artem Bazhanov in SwiftBook
Дмитрий
print(v["ключ"])
Так не хочет:
Value of type 'Dictionary<String, Any>.Values.Element' (aka 'Any') has no subscripts
источник

В

Василий in SwiftBook
так ты должен сказать циклу что у тебя в массиве-то
источник

AB

Artem Bazhanov in SwiftBook
Возможно, так понятнее будет
источник

В

Василий in SwiftBook
Array<Dictionary<String, Any>>()
источник

AB

Artem Bazhanov in SwiftBook
Василий
Array<Dictionary<String, Any>>()
Вот это я не понял 🙁
источник

В

Василий in SwiftBook
for value in document.data().values as Array<Dictionary<String, Any>> { ...
источник

В

Василий in SwiftBook
ну или просто (value as Dictionary<AnyHashable, Any>) в теле цикла
источник

В

Василий in SwiftBook
пишу просто по памяти - могут быть очепятки
источник

AB

Artem Bazhanov in SwiftBook
источник

В

Василий in SwiftBook
поставь после as!
источник

В

Василий in SwiftBook
или лучше даже в теле цикла
if let value = value as? Dictionary<Sting, Any> {
print(value["key"])
}
источник