我有一个这样的对象数组:
var myArr = [
MyObject(name: "Abc", description: "Lorem ipsum 1."),
MyObject(name: "Def", description: "Lorem ipsum 2."),
MyObject(name: "Xyz", description: "Lorem ipsum 3.")
]
Run Code Online (Sandbox Code Playgroud)
我知道我可以找到匹配的项目,如下所示:
var temp = myArr.filter { $0.name == "Def" }.first
Run Code Online (Sandbox Code Playgroud)
但是现在如何将其从原件中删除myArr?我希望filter.first能以某种方式返回索引,以便我可以使用removeAtIndex.或者更好的是,我想做这样的事情:
myArr.removeAll { $0.name == "Def" } // Pseudo
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?