ifArray supports the array operator (See Array Operator)
Description of Methods
Peek() As Dynamic
Returns the last (highest index) array entry without removing it. If the array is empty, returns invalid.
Pop() As Dynamic
Returns the last (highest index) array entry and removes it from the array. If the array is empty, returns invalid and does not change the array.
Push(tvalue As Dynamic) As Void
Adds tvalue as the new highest index entry in the array (adds to the end of the array).
Shift() As Dynamic
Removes the index zero entry from the array and shifts every other entry down one to fill the hole. Returns the removed entry. This is like a Pop from the start of the array instead of the end.
Unshift(tvalue As Dynamic) As Void
Adds a new index zero to the array and shifts every other entry up one to accommodate. This is like a Push to the start of the array instead of the end.
Delete(index as Integer) As Boolean
Deletes the indicated array entry, and shifts down all entries above to fill the hole. The array length is decreased by one. If the entry was successfully deleted, returns true. If index is out of range, returns false and does not change the array.
Count() As Integer
Returns the length of the array; that is, one more than the index of highest entry.
Clear() As Void
Deletes every entry in the array.
Append(array As Object) As Void
Appends each entry of one roArray to another. If the passed Array contains "holes" (entries that were never set to a value), they are not appended.