如何通过在方法中单独提供 key 从字典数组中获取特定字典。
我们研究了数组中的indexOf方法,但不确定如何传递 key 以及如何获取特定 key 的索引。
这是字典数组
[
{
"Twitter0":"NSLayoutConstraint"
},
{
"Twitter1":"NSLayoutConstraint"
},
{
"Insta2":"NSLayoutConstraint"
},
{
"Twitter3":"NSLayoutConstraint"
},
{
"Insta4":"NSLayoutConstraint"
}
]
我只想在方法中传递像 Twitter2 这样的键名。
我们尝试了Link,我们不知道如何使用键
先谢谢了。
答案 0 :(得分:2)
您可以使用firstIndex(where:)
并将闭包传递给它:
arrayOfDicts.firstIndex(where: { $0.keys.contains("Twitter2")})
或更一般地,使用key
:
arrayOfDicts.firstIndex(where: { $0.keys.contains(key)})