我有一个条目列表,每个条目都有一个id,我想将它们过滤掉只剩下与selectedIDs中的某个id匹配的entry.id。能否使用filter方法实现这一点,还是必须使用for循环?
struct Entry {
let id: String
}
var allEntries = [Entry]()
var selectedIDs = [String]
e.g.
allEntries = [Entry(id: "1"), Entry(id:"2"), Entry(id:"3"), Entry(id:"4")]
selectedIDs = ["1", "3"]
// return selectedEntries
var selectedEntries = [Entry(id: "1"), Entry(id: "3")]
map
thenfilter
- Ashley Mills