ballerina/lang.array1.1.0

Module Overview

This module provides lang library list operations defined by the language specification 2020R1.

Functions

[24]

'map

Applies a function to each member of an array and returns an array of the results.

enumerate

Returns a new array consisting of index and member pairs.

filter

Selects the members from an array for which a function returns true.

forEach

Applies a function to each member of an array.

fromBase16

Returns the byte array that a string represents in Base16.

fromBase64

Returns the byte array that a string represents in Base64.

indexOf

Returns the index of first member of `arr` that is equal to `val` if there is one.

iterator

Returns an iterator over an array.

lastIndexOf

Returns the index of last member of `arr` that is equal to `val` if there is one.

length

Returns the number of members of an array.

pop

Removes and returns the last member of an array.

push

Adds values to the end of an array.

reduce

Combines the members of an array using a combining function.

remove

Removes a member of an array.

removeAll

Removes all members of an array.

reverse

Reverses the order of the members of an array.

setLength

Changes the length of an array.

shift

Removes and returns first member of an array.

slice

Returns a subarray starting from `startIndex` (inclusive) to `endIndex` (exclusive).

sort

Sorts an array.

toBase16

Returns the string that is the Base16 representation of an array of bytes.

toBase64

Returns the string that is the Base64 representation of an array of bytes.

toStream

Returns a stream from the given array.

unshift

Adds values to the start of an array.

Enums

[1]

SortDirection

Direction for `sort` function.

Types

[4]

OrderedType

Any ordered type is a subtype of this.

PureType

A type parameter that is a subtype of `anydata|error`.

Type

A type parameter that is a subtype of `any|error`.

Type1

A type parameter that is a subtype of `any|error`.