DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR.

Enter additional information related to this 'class' inside the {div} macro with 'id=description'


Property Summary
Object
[index]
Get an element by index.
Number
#length
Get the length of the array.

Method Summary
Array
#concat(value1)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Array
#concat(value1, value2)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Array
#concat(value1, value2, valueN)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Boolean
#every(callback)
Runs a function on items in the array while that function is returning true.
Boolean
#every(callback, thisObject)
Runs a function on items in the array while that function is returning true.
Array
#filter(callback)
Runs a function on every item in the array and returns an array of all items for which the function returns true.
Array
#filter(callback, thisObject)
Runs a function on every item in the array and returns an array of all items for which the function returns true.
void
#forEach(callback)
Runs a function (callback) on every item in the array.
void
#forEach(callback, thisObject)
Runs a function (callback) on every item in the array.
Number
#indexOf(searchElement)
Returns the first index at which a given element can be found in the array, or -1 if it is not present.
Number
#indexOf(searchElement, fromIndex)
Returns the first index at which a given element can be found in the array, or -1 if it is not present.
Boolean
#isArray(obj)
Checks whether an object is an array or not.
String
#join(delimiter)
Puts all elements in the array into a string, separating each element with the specified delimiter
Number
#lastIndexOf(searchElement)
Returns the last index at which a given element can be found in the array, or -1 if it is not present.
Number
#lastIndexOf(searchElement, fromIndex)
Returns the last index at which a given element can be found in the array, or -1 if it is not present.
Array
#map(callback)
Runs a function on every item in the array and returns the results in an array.
Array
#map(callback, thisObject)
Runs a function on every item in the array and returns the results in an array.
Object
#pop()
Pops the last string off the array and returns it.
Number
#push(value1)
Mutates an array by appending the given elements and returning the new length of the array.
Number
#push(value1, value2)
Mutates an array by appending the given elements and returning the new length of the array.
Number
#push(value1, value2, valueN)
Mutates an array by appending the given elements and returning the new length of the array.
Array
#reverse()
Puts array elements in reverse order.
Object
#shift()
Decreases array element size by one by shifting the first element off the array and returning it.
Array
#slice(begin)
The slice method creates a new array from a selected section of an array.
Array
#slice(begin, end)
The slice method creates a new array from a selected section of an array.
Boolean
#some(callback)
Runs a function on items in the array while that function returns false.
Boolean
#some(callback, thisObject)
Runs a function on items in the array while that function returns false.
Array
#sort()
Sorts the array elements in dictionary order or using a compare function passed to the method.
Array
#sort(function)
Sorts the array elements in dictionary order or using a compare function passed to the method.
Array
#splice(arrayIndex, length)
It is used to take elements out of an array and replace them with those specified.
Array
#splice(arrayIndex, length, value1)
It is used to take elements out of an array and replace them with those specified.
Array
#splice(arrayIndex, length, value1, value2)
It is used to take elements out of an array and replace them with those specified.
Array
#splice(arrayIndex, length, value1, value2, valueN)
It is used to take elements out of an array and replace them with those specified.
Array
#unshift(value1, value2, valueN)
Places element data at the start of an array.

Property Details
[index]
Get an element by index.
Returns
Object
Sample
array[0]

length
Get the length of the array.
Returns
Number
Sample
array.length


Method Details
concat
Array
concat
(value1)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Parameters
{Object} value1
Returns
Array
Sample
array.concat();

concat
Array
concat
(value1, value2)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Parameters
{Object} value1
{Object} value2
Returns
Array
Sample
array.concat();

concat
Array
concat
(value1, value2, valueN)
Returns a new array comprised of this array joined with other array(s) and/or value(s).
Parameters
{Object} value1
{Object} value2
{Object} valueN
Returns
Array
Sample
array.concat();

every
Boolean
every
(callback)
Runs a function on items in the array while that function is returning true. It returns true if the function returns true for every item it could visit.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
Returns
Boolean
Sample
function isNumber(value) { return typeof value == 'number'; }
var a1 = [1, 2, 3];
application.output(a1.every(isNumber));
var a2 = [1, '2', 3]; 
application.output(a2.every(isNumber));

every
Boolean
every
(callback, thisObject)
Runs a function on items in the array while that function is returning true. It returns true if the function returns true for every item it could visit.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
{Array} thisObject
Returns
Boolean
Sample
function isNumber(value) { return typeof value == 'number'; }
var a1 = [1, 2, 3];
application.output(a1.every(isNumber));
var a2 = [1, '2', 3]; 
application.output(a2.every(isNumber));

filter
Array
filter
(callback)
Runs a function on every item in the array and returns an array of all items for which the function returns true.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
Returns
Array
Sample
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
application.output(a2);

filter
Array
filter
(callback, thisObject)
Runs a function on every item in the array and returns an array of all items for which the function returns true.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
{Array} thisObject
Returns
Array
Sample
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
application.output(a2);

forEach
void
forEach
(callback)
Runs a function (callback) on every item in the array. The callback function is invoked only for indexes of the array which have assigned values.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
Returns
void
Sample
function printThemOut(element, index, array) {
		application.output("a[" + index + "] = " + element);
}
var a = ['a', 'b', 'c'];	
a.forEach(printThemOut);

forEach
void
forEach
(callback, thisObject)
Runs a function (callback) on every item in the array. The callback function is invoked only for indexes of the array which have assigned values.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
{Object} thisObject
Returns
void
Sample
function printThemOut(element, index, array) {
		application.output("a[" + index + "] = " + element);
}
var a = ['a', 'b', 'c'];	
a.forEach(printThemOut);

indexOf
Number
indexOf
(searchElement)
Returns the first index at which a given element can be found in the array, or -1 if it is not present.
Parameters
{Object} searchElement
Returns
Number
Sample
var a = ['a', 'b', 'a', 'b', 'a'];
application.output(a.indexOf('b'));
application.output(a.indexOf('b', 2));
application.output(a.indexOf('z'));

indexOf
Number
indexOf
(searchElement, fromIndex)
Returns the first index at which a given element can be found in the array, or -1 if it is not present.
Parameters
{Object} searchElement
{Number} fromIndex
Returns
Number
Sample
var a = ['a', 'b', 'a', 'b', 'a'];
application.output(a.indexOf('b'));
application.output(a.indexOf('b', 2));
application.output(a.indexOf('z'));

isArray
Boolean
isArray
(obj)
Checks whether an object is an array or not.
Parameters
{Object} obj
Returns
Boolean
Sample
var a = [1, 2, 3];
application.output(Array.isArray(a)); //prints true
application.output(Array.isArray(23)); //prints false

join
String
join
(delimiter)
Puts all elements in the array into a string, separating each element with the specified delimiter
Parameters
{String} delimiter
Returns
String
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var jwords = words.join(";");

lastIndexOf
Number
lastIndexOf
(searchElement)
Returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.
Parameters
{Object} searchElement
Returns
Number
Sample
var a = ['a', 'b', 'c', 'd', 'a', 'b'];
application.output(a.lastIndexOf('b'));
application.output(a.lastIndexOf('b', 4));
application.output(a.lastIndexOf('z'));

lastIndexOf
Number
lastIndexOf
(searchElement, fromIndex)
Returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.
Parameters
{Object} searchElement
{Number} fromIndex
Returns
Number
Sample
var a = ['a', 'b', 'c', 'd', 'a', 'b'];
application.output(a.lastIndexOf('b'));
application.output(a.lastIndexOf('b', 4));
application.output(a.lastIndexOf('z'));

map
Array
map
(callback)
Runs a function on every item in the array and returns the results in an array.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Object} callback
Returns
Array
Sample
var a = ['a', 'b', 'c'];	
var a2 = a.map(function(item) { return item.toUpperCase(); });	
application.output(a2);

map
Array
map
(callback, thisObject)
Runs a function on every item in the array and returns the results in an array.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Object} callback
{Array} thisObject
Returns
Array
Sample
var a = ['a', 'b', 'c'];	
var a2 = a.map(function(item) { return item.toUpperCase(); });	
application.output(a2);

pop
Object
pop
()
Pops the last string off the array and returns it.
Returns
Object
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var lastword = words.pop();

push
Number
push
(value1)
Mutates an array by appending the given elements and returning the new length of the array.
Parameters
{Object} value1
Returns
Number
Sample
var words = new Array("limit","lines","finish","complete");
words.push("In","Out");

push
Number
push
(value1, value2)
Mutates an array by appending the given elements and returning the new length of the array.
Parameters
{Object} value1
{Object} value2
Returns
Number
Sample
var words = new Array("limit","lines","finish","complete");
words.push("In","Out");

push
Number
push
(value1, value2, valueN)
Mutates an array by appending the given elements and returning the new length of the array.
Parameters
{Object} value1
{Object} value2
{Object} valueN
Returns
Number
Sample
var words = new Array("limit","lines","finish","complete");
words.push("In","Out");

reverse
Array
reverse
()
Puts array elements in reverse order.
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
words.reverse();

shift
Object
shift
()
Decreases array element size by one by shifting the first element off the array and returning it.
Returns
Object
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
words.shift();

slice
Array
slice
(begin)
The slice method creates a new array from a selected section of an array.
Parameters
{Object} begin
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.slice(3, 5);

slice
Array
slice
(begin, end)
The slice method creates a new array from a selected section of an array.
Parameters
{Object} begin
{Object} end
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.slice(3, 5);

some
Boolean
some
(callback)
Runs a function on items in the array while that function returns false. It returns true if the function returns true for any item it could visit.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
Returns
Boolean
Sample
function isNumber(value) { return typeof value == 'number'; }  
var a1 = [1, 2, 3];    
application.output(a1.some(isNumber)); 
var a2 = [1, '2', 3];  
application.output(a2.some(isNumber));

some
Boolean
some
(callback, thisObject)
Runs a function on items in the array while that function returns false. It returns true if the function returns true for any item it could visit.
The callback function is invoked with three arguments: the element value, the element index, the array being traversed.
Parameters
{Function} callback
{Array} thisObject
Returns
Boolean
Sample
function isNumber(value) { return typeof value == 'number'; }  
var a1 = [1, 2, 3];    
application.output(a1.some(isNumber)); 
var a2 = [1, '2', 3];  
application.output(a2.some(isNumber));

sort
Array
sort
()
Sorts the array elements in dictionary order or using a compare function passed to the method.
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
words.sort();

sort
Array
sort
(function)
Sorts the array elements in dictionary order or using a compare function passed to the method.
Parameters
{Function} function
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
words.sort();

splice
Array
splice
(arrayIndex, length)
It is used to take elements out of an array and replace them with those specified.
Parameters
{Object} arrayIndex
{Object} length
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");

splice
Array
splice
(arrayIndex, length, value1)
It is used to take elements out of an array and replace them with those specified.
Parameters
{Object} arrayIndex
{Object} length
{Object} value1
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");

splice
Array
splice
(arrayIndex, length, value1, value2)
It is used to take elements out of an array and replace them with those specified.
Parameters
{Object} arrayIndex
{Object} length
{Object} value1
{Object} value2
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");

splice
Array
splice
(arrayIndex, length, value1, value2, valueN)
It is used to take elements out of an array and replace them with those specified.
Parameters
{Object} arrayIndex
{Object} length
{Object} value1
{Object} value2
{Object} valueN
Returns
Array
Sample
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");

unshift
Array
unshift
(value1, value2, valueN)
Places element data at the start of an array.
Parameters
{Object} value1
{Object} value2
{Object} valueN
Returns
Array
Sample
var words = new Array("finish","complete","In","Out");
words.unshift("limit","lines");