Skip to main content
Version: Next

enumerate

Add a field with the number of preceding events.

enumerate [out:field]

Description

The enumerate operator adds a new field with the number of preceding events to the beginning of the input record.

out: field (optional)

Sets the name of the output field.

Defaults to "#".

Examples

Enumerate the input by prepending row numbers

from [
  {x: "a"},
  {x: "b"},
  {x: "c"},
]
enumerate
{"#": 0, x: "a"}
{"#": 1, x: "b"}
{"#": 2, x: "c"}

Use a custom field for the row numbers

from [
  {x: true},
  {x: false},
]
enumerate index
{index: 0, x: true}
{index: 1, x: false}