Swift
发布时间:2022-03-31 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift3 – 如何过滤Observable元素的数组| RxSwift,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
我
有一个Struct Person和person数组如下 struct Person
{
let name :
String
let age : Int
}
let personArray = [
Person(name : "Max", age : 32),
Person(name : "Jo
nes", age : 42),
Person(name : "Oth
@H_
874_14@
我有一个struct Person和person数组如下
struct Person {
let name : String
let age : Int
}
let personArray = [
Person(name : "Max",age : 32),Person(name : "Jones",age : 42),Person(name : "Other",age : 62)
]
我创建了一个可观察的序列,如下所示
let seq = Observable.just(personArray)
现在如何按相关人名过滤此数组?
例如我想要一个可观察的序列,其中包含以’M’开头的人名
这该怎么做 ??
试试这个:
let seq = Observable.just(personArray)
seq.just(personArray)
.map{
$0.filter{ $0.name.hasPrefix("M")}
}
.subscribe(onNext: { item in
print(item)
})
你也可以这样做:
let seq = Observable.just(personArray.filter{ $0.name.hasPrefix("M") })