У меня есть массив объектов Foo
:Как извлечь значение из массива объектов
let a, b, c = new Foo()
let l: Array<Foo> = [a, b, c]
evaluateFoo(f: Foo): boolean {
...
}
я в настоящее время с помощью map
в основном конвертировать мой список Foo
в массив boolean
(с evaluteFoo
функция). В конечном счете, я хочу получить либо true
, либо false
-> либо одна из функций evaluateFoo
возвращает true
, либо я возвращаюсь false
.
В настоящее время для этого я в первую очередь делаю: l.map (f => valuFoo (f)), а затем я возвращаюсь к новому массиву и выполняю проверку, чтобы проверить, истинно ли одно из значений.
Как вы поняли, это утомительно для чего-то довольно простого. Любой другой оператор rxjs, который мог бы помочь мне сделать что-то более простое?
, как это связано с rxjs? Я не вижу никакого оператора rxjs; Я даже не вижу необходимости в rxjs, когда речь идет о простом массиве и некоторых объектах. И, наконец, я не понимаю, почему 'valuFoo' не является методом' Foo', потому что похоже, что он должен принадлежать 'Foo'. – smnbbrv