gpt4 book ai didi

swift3 - 如何过滤 Observable 元素的数组 | RxSwift

转载 作者:行者123 更新时间:2023-12-04 13:22:11 25 4
gpt4 key购买 nike

我有一个 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)

现在如何按相关人员姓名过滤此数组?

例如我想要一个包含人的可观察序列 name以'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") })

关于swift3 - 如何过滤 Observable 元素的数组 | RxSwift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42179134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com