$$range
Creates an array with a sequence of numbers starting with start
up-to end
in steps of step
Usage​
"$$range(<start>,<end>,[step])"
note
Alternative form is available using
{
"$$range": [ /* start */, /* end */, /* step ? */]
}
If start
is used, the primary argument is ignored and can be of any value
Returns​
number[]
Arguments​
Argument | Type | Values | Required / Default Value | Description |
---|---|---|---|---|
Primary | ||||
start | BigDecimal | Yes | First value | |
end | BigDecimal | Yes | Max value to appear in sequence | |
step | BigDecimal | 1 | Step to add on each iteration to the previous value in the sequence |
Examples​
Input
Definition
Output
null
"$$range(1,5)"
[
1,
2,
3,
4,
5
]
null
"$$range(1,5,1)"
[
1,
2,
3,
4,
5
]
2.7
"$$range(1.5,$,0.5)"
[
1.5,
2,
2.5
]
null
"$$range(1,5,2)"
[
1,
3,
5
]
null
"$$range(10,45,10)"
[
10,
20,
30,
40
]
{
"start": 10,
"end": 50,
"step": 10
}
"$$range($.start,$.end,$.step)"
[
10,
20,
30,
40,
50
]
null
"$$range"
null
null
"$$range(1):"
null
[
1,
5
]
"$$range:$"
[
1,
2,
3,
4,
5
]
null
{
"$$range": [
1,
5
]
}
[
1,
2,
3,
4,
5
]
null
{
"$$range": [
1,
5,
1
]
}
[
1,
2,
3,
4,
5
]
2.7
{
"$$range": [
1.5,
"$",
0.5
]
}
[
1.5,
2,
2.5
]
null
{
"$$range": [
1,
5,
2
]
}
[
1,
3,
5
]
null
{
"$$range": [
10,
45,
10
]
}
[
10,
20,
30,
40
]
{
"start": 10,
"end": 50,
"step": 10
}
{
"$$range": [
"$.start",
"$.end",
"$.step"
]
}
[
10,
20,
30,
40,
50
]
null
{
"$$range": []
}
null
null
{
"$$range": [
1
]
}
null