相关疑难解决方法(0)

按多个数组条件过滤

filter方法是一个非常强大的工具,可以根据单个或多个条件进行过滤,但是有没有办法根据数组条件进行过滤?

Car与属性:model,color,engineStatus.

  • cars 是一个几乎没有汽车的阵列

一个条件看起来像:

let currModel = `Opel`

let filterdObject = cars.filter { $0.model == currModel }
Run Code Online (Sandbox Code Playgroud)

两个或多个条件看起来像:

let currModel = `Opel`
let currColor = `Green`

let filterdObject = cars.filter { $0.model == currModel || $0.color == currColor }
Run Code Online (Sandbox Code Playgroud)

我的问题是我怎么能用数组过滤:

阵列具有例如两种颜色bluegreen.我想cars用这些颜色过滤.我的意思是得到一个公式n-conditions.

swift

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

swift ×1