Class

IntArray

IntArray(data)

Constructor

# new IntArray(data)

Create an empty IntArray. IntArrays can be used to very fast store a large number of integer values. They are supported mainly for File/Zip/Socket IO.

Parameters:
Name Type Description
data Array.<number> | Array.<string> | string

numbers will be used as given, string arrays will be intepreted as "characters" and only the first char is added to the IntArray. Strings will be added char by char.

Members

number

# alloc_size

current allocation size of IntArray (internal value).

number

# length

current number of entries in IntArray.

Methods

# Append(data)

append the contents of the Javascript array to the IntArray.

Parameters:
Name Type Description
data Array.<number> | Array.<string>

numbers will be used as given, string arrays will be intepreted as "characters" and only the first char is added to the IntArray. Strings will be added char by char.

# Clear()

truncate IntArray to zero length.

# Get(idx) → {number}

get value from specific index.

Parameters:
Name Type Description
idx number

the indext to retrieve.

the store value.

number

# Pop() → {number}

retrieve and remove the last value in the IntArray.

the former last value.

number

# Push(val)

append value to IntArray.

Parameters:
Name Type Description
val number

the new value.

# Set(idx, val)

replace value at the given index.

Parameters:
Name Type Description
idx number

the indext to change.

val number

the new value.

# Shift() → {number}

retrieve and remove the first value in the IntArray.

the former first value.

number