Достаточно просто написать собственную функцию сравнения:
function compare(a,b) {
if (a.last_nom < b.last_nom)
return -1;
if (a.last_nom > b.last_nom)
return 1;
return 0;
}
objs.sort(compare);
Или встроенный (c / o Marco Demaio):
objs.sort(function(a,b) {return (a.last_nom > b.last_nom) ? 1 : ((b.last_nom > a.last_nom) ? -1 : 0);} );
Используйте fromIterable
, concatMap
и takeUntil(Predicate)
:
Observable.fromIterable(tasks)
.concatMap(task ->
Observable.just(new Task(task))
.compose(executeWorkFlow())
)
.takeUntil(response -> !response.isSuccess)
new Task(task, previousResponse)
) – creampiedonut 14 July 2018 в 06:57