Map
Map( array, lambda )
Description
The Map
function iterates on the provided array
, calling the
provided lambda
function repeatedly with each item in array
, and
returns the results of all invocations in a new array of the same type
(an Array or Page).
As Map
processes array
, each invocation of the lambda
function
can see the effects of write operations from previous invocations.
Examples
The following query has a Lambda
which
takes one variable x
, adds 1 to its value, and then returns the
incremented value. This Lambda is executed once for each value in the
array. These values are 1, 2, 3.
client.query(
q.Map([1, 2, 3], q.Lambda('x', q.Add(q.Var('x'), 1)))
)
.then((ret) => console.log(ret))
[ 2, 3, 4 ]
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!