jn:keys($arg as item()*) as xs:string*
let $seq := ("foo", [ 1, 2, 3 ], { "a" : 1, "b" : 2 }, { "a" : 3, "c" : 4 }) return jn:keys($seq)
("a", "b", "c")
let $map := { "eyes" : "blue", "hair" : "fuchsia" } for $key in jn:keys($map) return { $key : $map($key) }
{ "eyes" : "blue" } { "hair" : "fuchsia" }