## 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

Type: number

#### # alloc_size

current allocation size of IntArray (internal value).

Type: 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.

Returns:

the store value.

Type: number

#### # Pop() → {number}

retrieve and remove the last value in the IntArray.

Returns:

the former last value.

Type: 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.

Returns:

the former first value.

Type: number