ToObject

Not available in this language yet.
Not available in this language yet.
ToObject( array )
ToObject( array )
Not available in this language yet.
ToObject( array )

Description

The ToObject function converts an Array of arrays, containing field names and values, into an Object, if possible.

If array cannot be converted into an object, an "invalid argument" error is returned.

Parameters

Argument Type Definition and Requirements

array

An array of arrays containing field names and values.

Returns

An object composed of the fields names and values from array.

Examples

The following query converts an array into an object:

Not available in this language yet.
Not available in this language yet.
System.out.println(
    client.query(
        ToObject(
            Arr(
                Arr(Value("name"), Value("Dennis")),
                Arr(Value("age"), Value(37))
            )
        )
    ).get());
{name: "Dennis", age: 37}
client.query(
  q.ToObject([['name', 'Dennis'], ['age', 37]])
)
.then((ret) => console.log(ret))
{ name: 'Dennis', age: 37 }
Not available in this language yet.
println(Await.result(
  client.query(
    ToObject(
      Arr(
        Arr("name", "Dennis"),
        Arr("age", 37)
      )
    )
  ),
  5.seconds
))
{name: "Dennis", age: 37}

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!