Array extension to remove object by value

前端 未结 15 1222
我在风中等你
我在风中等你 2020-11-22 08:30
extension Array {
    func removeObject(object: T) {
        var index = find(self, object)
        self.removeAtIndex(index)
    }
}
         


        
15条回答
  •  天涯浪人
    2020-11-22 08:45

    I finally ended up with following code.

    extension Array where Element: Equatable {
    
        mutating func remove(item: Element) -> Array {
            self = self.filter { $0 as? Element != item }
            return self
        }
    
    }
    

提交回复
热议问题