The following functions can be used to manipulate an array.

Click each function name in the table below for more details of it, with examples.

Functions

Function

Type

Description

push

array

Adds one or more elements to the end of an array and returns the new length of the array.

pop

array

Removes the last element from an array and returns the value of that element.

unshift

array

Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1.

shift

array

Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1.

concat

array

Used to join two or more arrays together.

sort

array

Used to sort the order of array elements.

join

string

Takes an array and joins the elements into one string.

IndexOf

int

Checks for the first instance of an element and returns its position.

lastIndexOf

int

Checks for the last instance of an element and returns its position.

reverse

array

Reverses the order of the elements in the array.

splice

array

Add or remove elements to or from an array, and return the removed elements.

slice

array

Returns the selected elements in an array, as a new array object.

length

int

Returns the length of an array.

MultiDimensional

array

Allows multiple arrays within a single array.

ArrayCollection

Array

This allows multiple arrays, similar to MultiDimentional but Sub-Arrays are also named

push

Usage: array.push("x")

Adds one or more elements to the end of an array and returns the new length of the array.

Example:

Result:

pop

Usage: array.pop()

Removes the last element from an array and returns the value of that element.

Example:

Result:

unshift

Usage: array.unshift("x")

Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1.

Example:

Result:

shift

Usage: array.shift()

Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1.

Example:

Result:

concat

Usage: array.concat()

used to join two or more arrays together.

Example:

boy = ["Luke", "Bob","Jason"]

girl = ["Emma", "Katie", "Chiara"]

uni = ["Jordan","alex","Jessie"]

names = uni.concat(girl,boy)

echo names

Result:

Jordan,alex,Jessie,Emma,Katie,Chiara,Luke,Bob,Jason

sort

Usage: array.sort()

Used to sort the order of array elements.

Example:

Result:

join

Usage: array.join()

Takes an array and joins the elements into one string.

Example:

Result:

IndexOf

Usage: array.indexOf()

Checks for the first instance of an element and returns its position.

If the item is not found, it will return as "-1"

If the item is present more than once, the indexOf method returns the position of the first occurrence.

Example:

array = ["google", "yahoo", "DuckDuckGo", "Bing"]

echo array.indexOf("DuckDuckGo")

Result:

lastIndexOf

Usage: array.lastIndexOf()

Checks for the last instance of an element and returns its position.

If the item is not found, it will return as "-1"

If the item is present more than once, the lastIndexOf method returns the position of the last occurrence.

Example:

array = ["google", "yahoo", "DuckDuckGo", "Bing","DuckDuckGo","google"] echo array.lastIndexOf("DuckDuckGo")

Result:

reverse

Usage: array.reverse()

Reverses the order of the elements in the array.

Example:

count = ["1","2","3","4","5"]

echo count.reverse()

Result:

splice

Usage: array.splice()

adds or removes elements to or from an array, and returns the removed elements.

Example:

browser = ["Safari", "IE", "FireFox", "Chrome"] echo browser.splice(2, 2)

Result:

slice

Usage: array.slice()

The slice() method returns the selected elements in an array, as a new array object.

The slice() method selects the elements starting at the given start argument, and ends at, but does not include, the given end argument.

Example:

browsers = ["IE", "Chrome", "FireFox", "Safari", "SeaMonkey"]

Good = browsers.slice(1, 3)

Result:

length

Usage: array.length

Returns the length of an array as an integer.

Example:

array = SearchEnemyCastles(10) echo "length: " + array.length + ", id: " + array[0].id + ", CityName: " + array[0].name + ", userName: " + array[0].userName + ", alliance: " + array[0].allianceName + ", prestige: " + array[0].prestige + ", honor: " + array[0].honor

Result:

MultiDimensional

Usage: array = [1,["a1","a2","a3"],["b1","b2","b3"],2]

Example:

array = ["bob",["count",1,2,3],["letters","a","b","c"],"bill"]

echo array[1][0]+" The amount of "+array[2][0]"in this array."

echo array[1][1]+". "+array[1][1]

echo array[1][2]+". "+array[1][2]

echo array[1][3]+". "+array[1][3]

echo array[0]+" & "+array[3]+" have been added to the main array also."

Result:

ArrayCollection

This allows multiple arrays, similar to MultiDimentional but Sub-Arrays are also named.

Where as MultiDimentional works using array[0][0], this method allows named sub-arrays.

Usage: array = [ {a:1},{b:2} ]

Example: array = [ {a:1},{b:2} ]

echo array[0].a

echo array[1].b

Result:


CategoryFunctions

Arrays (last edited 2014-08-03 14:13:51 by LKD70)