swift 中的filter

”’
fileprivate func filter() {
var modelArray = (key:String, value:[Model])
let model1 = Model.init()
model1.name = “ma”
model1.age = 1
let model2 = Model.init()
model2.name = “matt”
model2.age = 2
modelArray.append((key: “1”, value: [model1,model2]))
let model3 = Model.init()
model3.name = “mattttt”
model3.age = 3
let model4 = Model.init()
model4.name = “mat”
model4.age = 4
let model5 = Model.init()
model5.name = “mattttt”
model5.age = 3
modelArray.append((key: “2”, value: [model3,model4,model5]))

    for (num,element) in modelArray.enumerated() {
        let elemtnArray  = element.value
        for (_, model) in elemtnArray.enumerated(){
            if model.name == "mattttt" {
                modelArray[num].value = modelArray[num].value.filter{$0.name != "mattttt"}
            }
        }
    }
}

”’
filter掉model.name == “mattttt”,结果为下图所示
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012581760/article/details/80276655
今日推荐