Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table plus
applyColStyleToCelltrue
heading0
columnTypess,s,s,s
multiplefalse
columnAttributesstyle="background:#e5e7ea;font-weight:bold,,style="background:#e5e7ea;font-weight:bold,
enableSortingfalse

Syntax

arraySetElement(array, index1, elem)

Package

array

Alias

setElement(array, index1, elem)

Pkg Usage

setElement(array, index1, elem)

Description

Excerpt
hiddentrue
If elem is an element of the array type, returns a new array with the specified element on position index1.

If elem is an element of the array type, returns a new array with the specified element on position index1. If index1 is greater than the array size, it will add empty elements on the missing positions.

Parameters

Table plus
applyColStyleToCelltrue
columnTypess,s,s,s
heading0
multiplefalse
enableSortingfalse

Parameter name

Type

Required

Description

array

Array

Yes

Array where to add the element.

index1

Number

Yes

Position where to add the element.

elem

Matches type of array element to be set

Yes

Element to add to the array.

Return Type

Element of the array type

Example

Code Block
languagejs
watchers = setElement(watchers, 12, currentUser());

Sets the value currentUser for the 13 th element of the array watchers.

Note

  1. If array is not defined as an array, the routine returns error.
  2. If index is not number the routine returns error.

Info
Starting with version 2.5 we added the indexing operator. It will work on arrays, strings, dates and interval.
You can simply write in your programs watchers[12] = currentUser() to refer to the 13 th element in the watchers array.

See also

Filter by label (Content by label)
showLabelsfalse
max25
showSpacefalse
cqllabel = "array_routine" and space = currentSpace ( )
labelsarray_routines