Lud*_*uda -2 arrays dictionary filter swift
我有以下数组:
[[user1ID: NSDate], [user2ID: NSDate], [user3ID: NSDate]]
Run Code Online (Sandbox Code Playgroud)
它可以被过滤掉,所以我只能得到字典user2ID
吗?
let test = [["user1ID": NSDate()], ["user2ID": NSDate()], ["user3ID": NSDate()]]
let newArray = test.filter { $0.keys.contains("user2ID") }.flatMap { $0 }
print(newArray) // ["user2ID": 2016-01-28 10:52:29 +0000]
Run Code Online (Sandbox Code Playgroud)
出于测试目的,我对您的字典进行了一些编辑。
回复您的评论:
如果您只想知道数组是否包含以“user2ID”为键的字典,您可以执行以下操作:
test.contains { $0.keys.contains("user2ID") } ? print("yep!") : print("nope!") // "Yep!"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3174 次 |
最近记录: |