Find Last In List
Enables to get the last element from the list that pass the test of the predicate function
Description
Iterates over elements of List, returning the last element for which the provided function (predicate) returns true
.
Important
: the predicate function is supposed to be synchronous.
Example:
-
inputs
- source = [
{ "user": "barney", "age": 36, "active": true },
{ "user": "fred", "age": 40, "active": false },
{ "user": "pebbles", "age": 24, "active": true }
,{ "user": "travis", "age": 24, "active": true }
]- where =
(object, index, list) => object.age < 25
- from index =
0
- source = [
-
outputs
- result =
{ "user": "travis", "age": 24, "active": true }
- result =
Inputs
- Source (Object): The collection to inspect. Could be in the form of List, Array and QueryResult
- Where (List Predicate): The predicate function that test whether an item is present in the source list.
Inputs:
-item (Object)
: The current item of the list.
-rank (Number)
: The rank of the current item.
-list (List)
: The full list being iterated.
Outputs:
-result (Boolean)
: Set it totrue
ifitem
is to be selected by the predicate and should be returned as a result. - From Index (Number): The index to search from. If
-1
, the collection will be searched from the last element
Outputs
- Result (Object): The found object or null
- Error Flow (Error Flow): Triggered by providing unexpected type of the source.