Skip to main content

ja (mkarray)

Laurence MorganLess than 1 minute

ja (mkarray)

A sophisticated yet simply way to build a JSON array

Description

Murex has a pretty sophisticated builtin for generating JSON arrays. It works a little bit like Bash's {1..9} syntax but includes a few additional nifty features.

Please note that while this builtin is not marked for deprecation, it has been superseded by the %[] tokens. (read more)

Usage

ja [start..end] -> <stdout>
ja [start..end.base] -> <stdout>
ja [start..end,start..end] -> <stdout>
ja [start..end][start..end] -> <stdout>

Examples

» ja [1..5]
[
    "1",
    "2",
    "3",
    "4",
    "5"
]
» ja [Monday..Sunday]
[
    "Monday",
    "Tuesday",
    "Wednesday",
    "Thursday",
    "Friday",
    "Saturday",
    "Sunday"
]

Please note that as per the first example, all arrays generated by ja are arrays of strings - even if you're command is ranging over integers.

Detail

Please read the documentation on a for a more detailed breakdown on of ja's supported features.

See Also

  • %[] Create Array: Quickly generate arrays
  • [ ..Range ]: Outputs a ranged subset of data from STDIN
  • [ Index ]: Outputs an element from an array, map or table
  • [[ Element ]]: Outputs an element from a nested structure
  • a (mkarray): A sophisticated yet simple way to build an array or list
  • count: Count items in a map, list or array
  • json: JavaScript Object Notation (JSON)
  • mtac: Reverse the order of an array
  • ta (mkarray): A sophisticated yet simple way to build an array of a user defined data-type

This document was generated from builtins/core/mkarray/array_doc.yamlopen in new window.

Last update:
Contributors: Laurence Morgan,Laurence Morgan,Laurence