Loading TOC...

json:array-resize

json:array-resize(
   $array as json:array,
   $newSize as xs:unsignedLong,
   [$zero as item()?]
) as empty-sequence()

Summary

Resize the array to the new size. If the new size is greater than the old size, the new entries will be null. If the new size if smaller than the old size, the extra entries will be removed.

Parameters
$array An array.
$newSize New size.
$zero The value to use to pad out the array, if necessary. By default the empty sequence is used.

Example

  let $a := json:to-array(1 to 3)
  let $_ := json:array-resize($a, 4)
  return xdmp:to-json($a)
  => [1, 2, 3, null]

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.

Comments

The commenting feature on this page is enabled by a third party. Comments posted to this page are publicly visible.