我有一组字符串。

    var animals = ["cats 99", "dogs 42", "chimps 45", "moose 98"]
    var excludeAnimalArray = ["chimps", "dogs"]

输出应为“cats 99”、“moose 98”。请记住,没有办法知道动物旁边的号码。

最佳答案

简短的

let result = animals.filter { animal in
    !excludeAnimalArray.contains { animal.hasPrefix($0) }
}

10-08 13:54