Skip to content

rangeRight

Import from @varavel/vdl-plugin-sdk/utils/math.

Utility functions re-exported from es-toolkit (MIT License). See https://github.com/toss/es-toolkit for more details.

Call Signature

function rangeRight(end): number[];

Returns an array of numbers from end (exclusive) to 0 (inclusive), decrementing by 1.

Parameters

Parameter Type Description
end number The end number of the range (exclusive).

Returns

number[]

An array of numbers from end (exclusive) to 0 (inclusive) with a step of 1.

Example

// Returns [3, 2, 1, 0]
rangeRight(4);

Call Signature

function rangeRight(start, end): number[];

Returns an array of numbers from end (exclusive) to start (inclusive), decrementing by 1.

Parameters

Parameter Type Description
start number The starting number of the range (inclusive).
end number The end number of the range (exclusive).

Returns

number[]

An array of numbers from end (exclusive) to start (inclusive) with a step of 1.

Example

// Returns [3, 2, 1]
rangeRight(1, 4);

Call Signature

function rangeRight(
   start, 
   end, 
   step): number[];

Returns an array of numbers from end (exclusive) to start (inclusive), decrementing by step.

Parameters

Parameter Type Description
start number The starting number of the range (inclusive).
end number The end number of the range (exclusive).
step number The step value for the range.

Returns

number[]

An array of numbers from end (exclusive) to start (inclusive) with the specified step.

Example

// Returns [15, 10, 5, 0]
rangeRight(0, 20, 5);