gpt4 book ai didi

typescript - 如何从对象数组中提取值

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:31 26 4
gpt4 key购买 nike

我有一个对象数组 Foo :

let a, b, c = new Foo()
let l: Array<Foo> = [a, b, c]

evaluateFoo(f: Foo): boolean {
...
}

我目前正在使用 map 基本上将我的 Foo 列表转换为 boolean 数组(使用 evaluteFoo功能)。最终,我想要得到的是 truefalse --> evaluateFoo 函数中的任何一个返回 true,或者不是,我返回 false

目前,我首先这样做:l.map(f => evaluateFoo(f)) 然后我将新数组设为真并检查其中一个值是否为真。

正如您所理解的,这对于非常简单的事情来说是乏味的。任何其他 rxjs 运算符可以帮助我做一些更简单的事情?

最佳答案

这不是您要找的吗?

[1, 2, 3].some(e => e > 3)
> false
[1, 2, 3, 4].some(e => e > 3)
> true

其中 1、2、3 是您的 Fooe => e > 3 是您的评估函数

关于typescript - 如何从对象数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41976635/

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