Child pages
  • Array

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hidden}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden}
{sub-section:description|text=}{sub-section}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:padding=0px|width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Property Summary{th}{tr}{tbody}{tr}{td}[Number]{td}{td}[#length]
Get the length of the array.{td}{tr}{tbody}{table}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:padding=0px|width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[Array]{td}{td}[#concat]\(value1, \[value2\], \[valueN\])
Returns a new array comprised of this array joined with other array(s) and/or value(s).{td}{tr}{tbody}{tbody}{tr}{td}[BooleanArray]{td}{td}[#every#concat]\(callbackvalue1, \[thisObject\]value2)
RunsReturns a functionnew onarray itemscomprised inof thethis array whilejoined thatwith function is returning trueother array(s) and/or value(s).{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#filter#concat]\(callbackvalue1, value2, \[thisObject\]valueN)
RunsReturns a functionnew onarray everycomprised itemof inthis the array andjoined returnswith another array of all items for which the function returns true(s) and/or value(s).{td}{tr}{tbody}{tbody}{tr}{td}void[Boolean]{td}{td}[#forEach#every]\(callback, \[thisObject\])
Runs a function on every itemitems in the array while that function is returning true.{td}{tr}{tbody}{tbody}{tr}{td}[NumberBoolean]{td}{td}[#indexOf#every]\(searchElementcallback, \[fromIndex\]thisObject)
Returns the first index at which Runs a givenfunction elementon can beitems found in the array, orwhile \-1 if itthat function is notreturning presenttrue.{td}{tr}{tbody}{tbody}{tr}{td}[StringArray]{td}{td}[#join#filter]\(delimitercallback)
Puts all elementsRuns a function on every item in the array and intoreturns an aarray string,of separatingall eachitems elementfor withwhich the function specifiedreturns delimitertrue.{td}{tr}{tbody}{tbody}{tr}{td}[NumberArray]{td}{td}[#lastIndexOf#filter]\(searchElementcallback, \[fromIndex\]thisObject)
ReturnsRuns thea lastfunction indexon atevery whichitem ain giventhe elementarray canand bereturns foundan inarray theof array,all oritems \-1for ifwhich itthe isfunction notreturns presenttrue.{td}{tr}{tbody}{tbody}{tr}{td}[Array]void{td}{td}[#map#forEach]\(callback, \[thisObject\])
Runs a function on every item in the array and returns the results in an array.{td}{tr}{tbody}{tbody}{tr}{td}[Object]void{td}{td}[#pop#forEach]\(callback, thisObject)
Pops the last string offRuns a function on every item in the array and returns it.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#push#indexOf]\(value1, \[value2\], \[valueN\])
Mutates an array by appending the given elements and returning the new length of the arraysearchElement)
Returns the first index at which a given element can be found in the array, or \-1 if it is not present.{td}{tr}{tbody}{tbody}{tr}{td}[ArrayNumber]{td}{td}[#reverse#indexOf]\(searchElement, fromIndex)
Puts array elements in reverse order.{
Returns the first index at which a given element can be found in the array, or \-1 if it is not present.{td}{tr}{tbody}{tbody}{tr}{td}[ObjectString]{td}{td}[#shift#join]\(delimiter)
Puts Decreasesall arrayelements elementin sizethe byarray oneinto bya shiftingstring, theseparating firsteach element offwith the array and returning it.specified delimiter{td}{tr}{tbody}{tbody}{tr}{td}[ArrayNumber]{td}{td}[#slice#lastIndexOf]\(begin, \[end\])
The slice method creates a new array from a selected section of an arraysearchElement)
Returns the last index at which a given element can be found in the array, or \-1 if it is not present.{td}{tr}{tbody}{tbody}{tr}{td}[BooleanNumber]{td}{td}[#some#lastIndexOf]\(callbacksearchElement, \[thisObject\])
Runs a function on itemsfromIndex)
Returns the last index at which a given element can be found in the array, while that function returns falseor \-1 if it is not present.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#sort#map]\(\[function\]callback)
SortsRuns thea arrayfunction elementson inevery dictionaryitem orderin orthe usingarray aand comparereturns functionthe passedresults toin thean methodarray.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#splice#map]\(arrayIndex, length, \[value1\], \[value2\], \[valueN\])
It is used to take elements out of ancallback, thisObject)
Runs a function on every item in the array and replacereturns the themresults within thosean specifiedarray.{td}{tr}{tbody}{tbody}{tr}{td}[ArrayObject]{td}{td}[#unshift#pop]\(value1,)
value2,Pops valueN)the Placeslast elementstring dataoff at the startarray ofand anreturns arrayit.{td}{tr}{tbody}{tbody}{tabletr}\\ 

{table:id=property|class=servoy sDetail}{colgroup}{column:padding=0px|width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Property Details{th}{tr}{tbody:id=length|class=node}{tr:id=name}{td}h6.length{td}[Number]{td}{td}[#push]\(value1)
Mutates an array by appending the given elements and returning the new length of the array.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#push]\(value1, value2)
Mutates an array by appending the given elements and returning the new length of the array.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#push]\(value1, value2, valueN)
Mutates an array by appending the given elements and returning the new length of the array.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#reverse]\()
Puts array elements in reverse order.{td}{tr}{tbody}{tbody}{tr}{td}[Object]{td}{td}[#shift]\()
Decreases array element size by one by shifting the first element off the array and returning it.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#slice]\(begin)
The slice method creates a new array from a selected section of an array.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#slice]\(begin, end)
The slice method creates a new array from a selected section of an array.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#some]\(callback)
Runs a function on items in the array while that function returns false.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#some]\(callback, thisObject)
Runs a function on items in the array while that function returns false.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#sort]\()
Sorts the array elements in dictionary order or using a compare function passed to the method.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#sort]\(function)
Sorts the array elements in dictionary order or using a compare function passed to the method.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#splice]\(arrayIndex, length)
It is used to take elements out of an array and replace them with those specified.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#splice]\(arrayIndex, length, value1)
It is used to take elements out of an array and replace them with those specified.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#splice]\(arrayIndex, length, value1, value2)
It is used to take elements out of an array and replace them with those specified.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#splice]\(arrayIndex, length, value1, value2, valueN)
It is used to take elements out of an array and replace them with those specified.{td}{tr}{tbody}{tbody}{tr}{td}[Array]{td}{td}[#unshift]\(value1, value2, valueN)
Places element data at the start of an array.{td}{tr}{tbody}{table}\\ 

{table:id=property|class=servoy sDetail}{colgroup}{column:padding=0px|width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Property Details{th}{tr}{tbody:id=length|class=node}{tr:id=name}{td}h6.length{td}{tr}{tr:id=des}{td}{sub-section:length_des|text=|trigger=button}{sub-section}{sub-section:length_des|trigger=none|class=sIndent}Get the length of the array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:length_snc|text=|trigger=button}{sub-section}{sub-section:length_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:length_prs|text=|trigger=button}{sub-section}{sub-section:length_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:length_ret|text=|trigger=button}{sub-section}{sub-section:length_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:length_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:length_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:length_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:length_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:length_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:length_sam|trigger=none}{code:language=javascript}
array.length
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:padding=0px|width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=concat-Object|class=node}{tr:id=name}{td}h6.concat{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}concat{span}{span:id=iets|style=float: left;}\(value1){span}{td}{tr}{tr:id=des}{td}{sub-section:concat-Object_des|text=|trigger=button}{sub-section}{sub-section:concat-Object_des|trigger=none|class=sIndent}Returns a new array comprised of this array joined with other array(s) and/or value(s).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:concat-Object_snc|text=|trigger=button}{sub-section}{sub-section:concat-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:concat-Object_prs|text=|trigger=button}{sub-section}{sub-section:concat-Object_prs|trigger=none|class=sIndent}\{[Object]} value1
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:concat-Object_ret|text=|trigger=button}{sub-section}{sub-section:concat-Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:concat-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:concat-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:concat-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_sam|trigger=none}{code:language=javascript}
array.concat();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=concat-Object_Object|class=node}{tr:id=name}{td}h6.concat{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}concat{span}{span:id=iets|style=float: left;}\(value1, value2){span}{td}{tr}{tr:id=des}{td}{sub-section:concat-Object_Object_des|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_des|trigger=none|class=sIndent}Returns a new array comprised of this array joined with other array(s) and/or value(s).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:concat-Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:concat-Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} value1
\{[Object]} value2
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:concat-Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:concat-Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:concat-Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:concat-Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_sam|trigger=none}{code:language=javascript}
array.concat();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=concat-Object_Object_Object|class=node}{tr:id=name}{td}h6.concat{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}concat{span}{span:id=iets|style=float: left;}\(value1, value2, valueN){span}{td}{tr}{tr:id=des}{td}{sub-section:concat-Object_Object_Object_des|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_Object_des|trigger=none|class=sIndent}Returns a new array comprised of this array joined with other array(s) and/or value(s).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:concat-Object_Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:concat-Object_Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_Object_prs|trigger=none|class=sIndent}\{[Object]} value1
\{[Object]} value2
\{[Object]} valueN
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:concat-Object_Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:concat-Object_Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:concat-Object_Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:concat-Object_Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:concat-Object_Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concat-Object_Object_Object_sam|trigger=none}{code:language=javascript}
array.concat();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=every-Function|class=node}{tr:id=name}{td}h6.every{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}every{span}{span:id=iets|style=float: left;}\(callback){span}{td}{tr}{tr:id=des}{td}{sub-section:every-Function_des|text=|trigger=button}{sub-section}{sub-section:every-Function_des|trigger=none|class=sIndent}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.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:every-Function_snc|text=|trigger=button}{sub-section}{sub-section:every-Function_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:every-Function_prs|text=|trigger=button}{sub-section}{sub-section:every-Function_prs|trigger=none|class=sIndent}\{[Function]} callback
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:every-Function_ret|text=|trigger=button}{sub-section}{sub-section:every-Function_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:every-Function_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:every-Function_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:every-Function_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_sam|trigger=none}{code:language=javascript}
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));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=every-Function_Array|class=node}{tr:id=name}{td}h6.every{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}every{span}{span:id=iets|style=float: left;}\(callback, thisObject){span}{td}{tr}{tr:id=des}{td}{sub-section:every-Function_Array_des|text=|trigger=button}{sub-section}{sub-section:every-Function_Array_des|trigger=none|class=sIndent}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.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:every-Function_Array_snc|text=|trigger=button}{sub-section}{sub-section:every-Function_Array_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:every-Function_Array_prs|text=|trigger=button}{sub-section}{sub-section:every-Function_Array_prs|trigger=none|class=sIndent}\{[Function]} callback
\{[Array]} thisObject
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:every-Function_Array_ret|text=|trigger=button}{sub-section}{sub-section:every-Function_Array_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:every-Function_Array_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_Array_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:every-Function_Array_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_Array_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:every-Function_Array_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:every-Function_Array_sam|trigger=none}{code:language=javascript}
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));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=filter-Function|class=node}{tr:id=name}{td}h6.filter{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}filter{span}{span:id=iets|style=float: left;}\(callback){span}{td}{tr}{tr:id=des}{td}{sub-section:filter-Function_des|text=|trigger=button}{sub-section}{sub-section:filter-Function_des|trigger=none|class=sIndent}Runs a function on every item in the array and returns an array of all items for which the function returns true.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:filter-Function_snc|text=|trigger=button}{sub-section}{sub-section:filter-Function_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:filter-Function_prs|text=|trigger=button}{sub-section}{sub-section:filter-Function_prs|trigger=none|class=sIndent}\{[Function]} callback
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:filter-Function_ret|text=|trigger=button}{sub-section}{sub-section:filter-Function_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:filter-Function_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:filter-Function_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:filter-Function_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_sam|trigger=none}{code:language=javascript}
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
application.output(a2);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=filter-Function_Array|class=node}{tr:id=name}{td}h6.filter{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}filter{span}{span:id=iets|style=float: left;}\(callback, thisObject){span}{td}{tr}{tr:id=des}{td}{sub-section:filter-Function_Array_des|text=|trigger=button}{sub-section}{sub-section:filter-Function_Array_des|trigger=none|class=sIndent}Runs a function on every item in the array and returns an array of all items for which the function returns true.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:filter-Function_Array_snc|text=|trigger=button}{sub-section}{sub-section:filter-Function_Array_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:filter-Function_Array_prs|text=|trigger=button}{sub-section}{sub-section:filter-Function_Array_prs|trigger=none|class=sIndent}\{[Function]} callback
\{[Array]} thisObject
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:filter-Function_Array_ret|text=|trigger=button}{sub-section}{sub-section:filter-Function_Array_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:filter-Function_Array_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_Array_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:filter-Function_Array_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_Array_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:filter-Function_Array_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filter-Function_Array_sam|trigger=none}{code:language=javascript}
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
application.output(a2);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=forEach-Function|class=node}{tr:id=name}{td}h6.forEach{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}forEach{span}{span:id=iets|style=float: left;}\(callback){span}{td}{tr}{tr:id=des}{td}{sub-section:forEach-Function_des|text=|trigger=button}{sub-section}{sub-section:forEach-Function_des|trigger=none|class=sIndent}Runs a function on every item in the array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:forEach-Function_snc|text=|trigger=button}{sub-section}{sub-section:forEach-Function_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:forEach-Function_prs|text=|trigger=button}{sub-section}{sub-section:forEach-Function_prs|trigger=none|class=sIndent}\{[Function]} callback
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:forEach-Function_ret|text=|trigger=button}{sub-section}{sub-section:forEach-Function_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:forEach-Function_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:forEach-Function_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:forEach-Function_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_sam|trigger=none}{code:language=javascript}
function printThemOut(params) {	application.output(params);} 
var a = ['a', 'b', 'c'];	
a.forEach(printThemOut);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=forEach-Function_Array|class=node}{tr:id=name}{td}h6.forEach{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}forEach{span}{span:id=iets|style=float: left;}\(callback, thisObject){span}{td}{tr}{tr:id=des}{td}{sub-section:forEach-Function_Array_des|text=|trigger=button}{sub-section}{sub-section:forEach-Function_Array_des|trigger=none|class=sIndent}Runs a function on every item in the array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:forEach-Function_Array_snc|text=|trigger=button}{sub-section}{sub-section:forEach-Function_Array_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:forEach-Function_Array_prs|text=|trigger=button}{sub-section}{sub-section:forEach-Function_Array_prs|trigger=none|class=sIndent}\{[Function]} callback
\{[Array]} thisObject
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:forEach-Function_Array_ret|text=|trigger=button}{sub-section}{sub-section:forEach-Function_Array_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:forEach-Function_Array_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_Array_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:forEach-Function_Array_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_Array_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:forEach-Function_Array_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEach-Function_Array_sam|trigger=none}{code:language=javascript}
function printThemOut(params) {	application.output(params);} 
var a = ['a', 'b', 'c'];	
a.forEach(printThemOut);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=indexOf-Object|class=node}{tr:id=name}{td}h6.indexOf{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}indexOf{span}{span:id=iets|style=float: left;}\(searchElement){span}{td}{tr}{tr:id=des}{td}{sub-section:indexOf-Object_des|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_des|trigger=none|class=sIndent}Returns the first index at which a given element can be found in the array, or \-1 if it is not present.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:indexOf-Object_snc|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:indexOf-Object_prs|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_prs|trigger=none|class=sIndent}\{[Object]} searchElement
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:indexOf-Object_ret|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:indexOf-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:indexOf-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:indexOf-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'a', 'b', 'a'];
application.output(a.indexOf('b'));
application.output(a.indexOf('b', 2));
application.output(a.indexOf('z'));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=indexOf-Object_Number|class=node}{tr:id=name}{td}h6.indexOf{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}indexOf{span}{span:id=iets|style=float: left;}\(searchElement, fromIndex){span}{td}{tr}{tr:id=des}{td}{sub-section:indexOf-Object_Number_des|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_Number_des|trigger=none|class=sIndent}Returns the first index at which a given element can be found in the array, or \-1 if it is not present.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:indexOf-Object_Number_snc|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:indexOf-Object_Number_prs|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_Number_prs|trigger=none|class=sIndent}\{[Object]} searchElement
\{[Number]} fromIndex
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:indexOf-Object_Number_ret|text=|trigger=button}{sub-section}{sub-section:indexOf-Object_Number_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:indexOf-Object_Number_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:indexOf-Object_Number_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:indexOf-Object_Number_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOf-Object_Number_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'a', 'b', 'a'];
application.output(a.indexOf('b'));
application.output(a.indexOf('b', 2));
application.output(a.indexOf('z'));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=join|class=node}{tr:id=name}{td}h6.join{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[String]{span}{span:id=iets|style=float: left; font-weight: bold;}join{span}{span:id=iets|style=float: left;}\(delimiter){span}{td}{tr}{tr:id=des}{td}{sub-section:join_des|text=|trigger=button}{sub-section}{sub-section:join_des|trigger=none|class=sIndent}Puts all elements in the array into a string, separating each element with the specified delimiter{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:join_snc|text=|trigger=button}{sub-section}{sub-section:join_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:join_prs|text=|trigger=button}{sub-section}{sub-section:join_prs|trigger=none|class=sIndent}\{[String]} delimiter
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:join_ret|text=|trigger=button}{sub-section}{sub-section:join_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:join_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:join_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:join_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:join_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:join_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:join_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
var jwords = words.join(";");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=lastIndexOf-Object|class=node}{tr:id=name}{td}h6.lastIndexOf{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}lastIndexOf{span}{span:id=iets|style=float: left;}\(searchElement){span}{td}{tr}{tr:id=des}{td}{sub-section:lastIndexOf-Object_des|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_des|trigger=none|class=sIndent}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.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:lastIndexOf-Object_snc|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:lastIndexOf-Object_prs|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_prs|trigger=none|class=sIndent}\{[Object]} searchElement
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:lastIndexOf-Object_ret|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:lastIndexOf-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:lastIndexOf-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:lastIndexOf-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'c', 'd', 'a', 'b'];
application.output(a.lastIndexOf('b'));
application.output(a.lastIndexOf('b', 4));
application.output(a.lastIndexOf('z'));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=lastIndexOf-Object_Number|class=node}{tr:id=name}{td}h6.lastIndexOf{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}lastIndexOf{span}{span:id=iets|style=float: left;}\(searchElement, fromIndex){span}{td}{tr}{tr:id=des}{td}{sub-section:lastIndexOf-Object_Number_des|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_Number_des|trigger=none|class=sIndent}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.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:lastIndexOf-Object_Number_snc|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:lastIndexOf-Object_Number_prs|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_Number_prs|trigger=none|class=sIndent}\{[Object]} searchElement
\{[Number]} fromIndex
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:lastIndexOf-Object_Number_ret|text=|trigger=button}{sub-section}{sub-section:lastIndexOf-Object_Number_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:lastIndexOf-Object_Number_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:lastIndexOf-Object_Number_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:lastIndexOf-Object_Number_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOf-Object_Number_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'c', 'd', 'a', 'b'];
application.output(a.lastIndexOf('b'));
application.output(a.lastIndexOf('b', 4));
application.output(a.lastIndexOf('z'));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=map-Object|class=node}{tr:id=name}{td}h6.map{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}map{span}{span:id=iets|style=float: left;}\(callback){span}{td}{tr}{tr:id=des}{td}{sub-section:map-Object_des|text=|trigger=button}{sub-section}{sub-section:map-Object_des|trigger=none|class=sIndent}Runs a function on every item in the array and returns the results in an array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:map-Object_snc|text=|trigger=button}{sub-section}{sub-section:map-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:map-Object_prs|text=|trigger=button}{sub-section}{sub-section:map-Object_prs|trigger=none|class=sIndent}\{[Object]} callback
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:map-Object_ret|text=|trigger=button}{sub-section}{sub-section:map-Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:map-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:map-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:map-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:map-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:map-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:map-Object_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'c'];	
var a2 = a.map(function(item) { return item.toUpperCase(); });	
application.output(a2);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=map-Object_Array|class=node}{tr:id=name}{td}h6.map{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}map{span}{span:id=iets|style=float: left;}\(callback, thisObject){span}{td}{tr}{tr:id=des}{td}{sub-section:lengthmap-Object_Array_des|text=|trigger=button}{sub-section}{sub-section:lengthmap-Object_Array_des|trigger=none|class=sIndent}GetRuns a function on every item in the array and returns the lengthresults ofin thean array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:lengthmap-Object_Array_snc|text=|trigger=button}{sub-section}{sub-section:lengthmap-Object_Array_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:lengthmap-Object_Array_prs|text=|trigger=button}{sub-section}{sub-section:lengthmap-Object_Array_prs|trigger=none|class=sIndent}\{[Object]} callback
\{[Array]} thisObject
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:lengthmap-Object_Array_ret|text=|trigger=button}{sub-section}{sub-section:lengthmap-Object_Array_ret|trigger=none|class=sIndent}[NumberArray]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:lengthmap-Object_Array_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lengthmap-Object_Array_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:lengthmap-Object_Array_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lengthmap-Object_Array_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:lengthmap-Object_Array_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lengthmap-Object_Array_sam|trigger=none}{code:language=javascript}
array.length=none}{code:language=javascript}
var a = ['a', 'b', 'c'];	
var a2 = a.map(function(item) { return item.toUpperCase(); });	
application.output(a2);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:padding=0px|width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=concatpop|class=node}{tr:id=name}{td}h6.concatpop{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[ArrayObject]{span}{span:id=iets|style=float: left; font-weight: bold;}concatpop{span}{span:id=iets|style=float: left;}\(value1, \[value2\], \[valueN\]){span}{td}{tr}{tr:id=des}{td}{sub-section:concatpop_des|text=|trigger=button}{sub-section}{sub-section:concatpop_des|trigger=none|class=sIndent}ReturnsPops athe newlast arraystring comprised of this array joined with other array(s) and/or value(s)off the array and returns it.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:concatpop_snc|text=|trigger=button}{sub-section}{sub-section:concatpop_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:concatpop_prs|text=|trigger=button}{sub-section}{sub-section:concatpop_prs|trigger=none|class=sIndent}\{[Object]} value1
\{[Object]} \[value2\]
\{[Object]} \[valueN\]
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:concatpop_ret|text=|trigger=button}{sub-section}{sub-section:concatpop_ret|trigger=none|class=sIndent}[ArrayObject]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:concatpop_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concatpop_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:concatpop_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concatpop_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:concatpop_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:concatpop_sam|trigger=none}{code:language=javascript}
array.concat
var words = new Array("limit","lines","finish","complete","In","Out");
var lastword = words.pop();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=everypush-Object|class=node}{tr:id=name}{td}h6.everypush{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[BooleanNumber]{span}{span:id=iets|style=float: left; font-weight: bold;}everypush{span}{span:id=iets|style=float: left;}\(callback, \[thisObject\]value1){span}{td}{tr}{tr:id=des}{td}{sub-section:everypush-Object_des|text=|trigger=button}{sub-section}{sub-section:everypush-Object_des|trigger=none|class=sIndent}RunsMutates aan functionarray onby items inappending the arraygiven whileelements thatand function is returning true.the Itnew returnslength trueof if the function returns true for every item it could visitarray.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:everypush-Object_snc|text=|trigger=button}{sub-section}{sub-section:everypush-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:everypush-Object_prs|text=|trigger=button}{sub-section}{sub-section:everypush-Object_prs|trigger=none|class=sIndent}\{[FunctionObject]} callbackvalue1
\{[Array]} \[thisObject\]
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:everypush-Object_ret|text=|trigger=button}{sub-section}{sub-section:everypush-Object_ret|trigger=none|class=sIndent}[BooleanNumber]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:everypush-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:everypush-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:everypush-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:everypush-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:everypush-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:everypush-Object_sam|trigger=none}{code:language=javascript}
function isNumber(value) { return typeof value == 'number'; trigger=none}{code:language=javascript}
var a1words = [1, 2, 3];
application.output(a1.every(isNumber));
var a2 = [1, '2', 3]; 
application.output(a2.every(isNumber))new Array("limit","lines","finish","complete");
words.push("In","Out");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=filterpush-Object_Object|class=node}{tr:id=name}{td}h6.filterpush{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[ArrayNumber]{span}{span:id=iets|style=float: left; font-weight: bold;}filterpush{span}{span:id=iets|style=float: left;}\(callbackvalue1, \[thisObject\]value2){span}{td}{tr}{tr:id=des}{td}{sub-section:filterpush-Object_Object_des|text=|trigger=button}{sub-section}{sub-section:filterpush-Object_Object_des|trigger=none|class=sIndent}RunsMutates aan functionarray onby everyappending itemthe ingiven the arrayelements and returns an array of all items for which the function returns truereturning the new length of the array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:filterpush-Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:filterpush-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:filterpush-Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:filterpush-Object_Object_prs|trigger=none|class=sIndent}\{[FunctionObject]} callbackvalue1
\{[ArrayObject]} \[thisObject\]value2
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:filterpush-Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:filterpush-Object_Object_ret|trigger=none|class=sIndent}[ArrayNumber]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:filterpush-Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filterpush-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:filterpush-Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filterpush-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:filterpush-Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:filterpush-Object_Object_sam|trigger=none}{code:language=javascript}
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
application.output(a2}{code:language=javascript}
var words = new Array("limit","lines","finish","complete");
words.push("In","Out");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=forEachpush-Object_Object_Object|class=node}{tr:id=name}{td}h6.forEachpush{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}forEachpush{span}{span:id=iets|style=float: left;}\(callbackvalue1, value2, \[thisObject\]valueN){span}{td}{tr}{tr:id=des}{td}{sub-section:forEachpush-Object_Object_Object_des|text=|trigger=button}{sub-section}{sub-section:forEachpush-Object_Object_Object_des|trigger=none|class=sIndent}Runs a function on every item inMutates an array by appending the given elements and returning the new length of the array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:forEachpush-Object_Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:forEachpush-Object_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:forEachpush-Object_Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:forEachsection:push-Object_Object_Object_prs|trigger=none|class=sIndent}\{[FunctionObject]} callbackvalue1
\{[ArrayObject]} value2
\{[thisObject\Object]} valueN
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:forEachpush-Object_Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:forEachpush-Object_Object_Object_ret|trigger=none|class=sIndent}void[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:forEachpush-Object_Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEachpush-Object_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:forEachpush-Object_Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEachpush-Object_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:forEachpush-Object_Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:forEachpush-Object_Object_Object_sam|trigger=none}{code:language=javascript}
function printThemOut(params) {	application.output(params);}

var awords = ['a', 'b', 'c'];	
a.forEach(printThemOutnew Array("limit","lines","finish","complete");
words.push("In","Out");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=indexOfreverse|class=node}{tr:id=name}{td}h6.indexOfreverse{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[NumberArray]{span}{span:id=iets|style=float: left; font-weight: bold;}indexOfreverse{span}{span:id=iets|style=float: left;}\(searchElement, \[fromIndex\]){span}{td}{tr}{tr:id=des}{td}{sub-section:indexOfreverse_des|text=|trigger=button}{sub-section}{sub-section:indexOfreverse_des|trigger=none|class=sIndent}ReturnsPuts the first index at which a given element can be foundarray elements in the array, or \-1 if it is not presentreverse order.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:indexOfreverse_snc|text=|trigger=button}{sub-section}{sub-section:indexOfreverse_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:indexOfreverse_prs|text=|trigger=button}{sub-section}{sub-section:indexOfreverse_prs|trigger=none|class=sIndent}\{[Object]} searchElement
\{[Number]} \[fromIndex\]
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:indexOfreverse_ret|text=|trigger=button}{sub-section}{sub-section:indexOfreverse_ret|trigger=none|class=sIndent}[NumberArray]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:indexOfreverse_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOfreverse_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:indexOfreverse_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOfreverse_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:indexOfreverse_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:indexOfreverse_sam|trigger=none}{code:language=javascript}
var a = ['a', 'b', 'a', 'b', 'a'];
application.output(a.indexOf('b'));
application.output(a.indexOf('b', 2));
application.output(a.indexOf('z'))words = new Array("limit","lines","finish","complete","In","Out");
words.reverse();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=joinshift|class=node}{tr:id=name}{td}h6.joinshift{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[StringObject]{span}{span:id=iets|style=float: left; font-weight: bold;}joinshift{span}{span:id=iets|style=float: left;}\(delimiter){span}{td}{tr}{tr:id=des}{td}{sub-section:joinshift_des|text=|trigger=button}{sub-section}{sub-section:joinshift_des|trigger=none|class=sIndent}PutsDecreases allarray elementselement insize theby arrayone intoby ashifting string,the separatingfirst each element withoff the specified delimiterarray and returning it.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:joinshift_snc|text=|trigger=button}{sub-section}{sub-section:joinshift_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:joinshift_prs|text=|trigger=button}{sub-section}{sub-section:joinshift_prs|trigger=none|class=sIndent}\{[String]} delimiter
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:joinshift_ret|text=|trigger=button}{sub-section}{sub-section:joinshift_ret|trigger=none|class=sIndent}[StringObject]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:joinshift_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:joinshift_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:joinshift_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:joinshift_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:joinshift_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:joinshift_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
var jwords =
words.joinshift(";");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=lastIndexOfslice-Object|class=node}{tr:id=name}{td}h6.lastIndexOfslice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[NumberArray]{span}{span:id=iets|style=float: left; font-weight: bold;}lastIndexOfslice{span}{span:id=iets|style=float: left;}\(searchElement, \[fromIndex\]begin){span}{td}{tr}{tr:id=des}{td}{sub-section:lastIndexOfslice-Object_des|text=|trigger=button}{sub-section}{sub-section:lastIndexOfslice-Object_des|trigger=none|class=sIndent}ReturnsThe theslice last index at whichmethod creates a given element can be found in thenew array, orfrom \-1a ifselected itsection is not present. The array is searched backwards, starting at fromIndexof an array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:lastIndexOfslice-Object_snc|text=|trigger=button}{sub-section}{sub-section:lastIndexOfslice-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:lastIndexOfslice-Object_prs|text=|trigger=button}{sub-section}{sub-section:lastIndexOfslice-Object_prs|trigger=none|class=sIndent}\{[Object]} searchElement
\{[Number]} \[fromIndex\]begin
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:lastIndexOfslice-Object_ret|text=|trigger=button}{sub-section}{sub-section:lastIndexOfslice-Object_ret|trigger=none|class=sIndent}[NumberArray]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:lastIndexOfslice-Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOfslice-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:lastIndexOfslice-Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOfslice-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:lastIndexOfslice-Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:lastIndexOfslice-Object_sam|trigger=none}{code:language=javascript}
var awords = ['a', 'b', 'c', 'd', 'a', 'b'];
application.output(a.lastIndexOf('b'));
application.output(a.lastIndexOf('b', 4));
application.output(a.lastIndexOf('z'))new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.slice(3, 5);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=mapslice-Object_Object|class=node}{tr:id=name}{td}h6.mapslice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}mapslice{span}{span:id=iets|style=float: left;}\(callbackbegin, \[thisObject\]end){span}{td}{tr}{tr:id=des}{td}{sub-section:mapslice-Object_Object_des|text=|trigger=button}{sub-section}{sub-section:map:slice-Object_Object_des|trigger=none|class=sIndent}RunsThe aslice functionmethod oncreates every item in thea new array andfrom returnsa theselected resultssection inof an array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:mapslice-Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:mapslice-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:mapslice-Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:mapslice-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} callbackbegin
\{[ArrayObject]} \[thisObject\]end
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:mapslice-Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:mapslice-Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:mapslice-Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:mapslice-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:mapslice-Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:mapslice-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:mapslice-Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:mapslice-Object_Object_sam|trigger=none}{code:language=javascript}
var awords = ['a', 'b', 'c'];	
var a2 = a.map(function(item) { return item.toUpperCase(); });	
application.output(a2);
 new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.slice(3, 5);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=popsome-Function|class=node}{tr:id=name}{td}h6.popsome{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[ObjectBoolean]{span}{span:id=iets|style=float: left; font-weight: bold;}popsome{span}{span:id=iets|style=float: left;}\(callback){span}{td}{tr}{tr:id=des}{td}{sub-section:popsome-Function_des|text=|trigger=button}{sub-section}{sub-section:popsome-Function_des|trigger=none|class=sIndent}PopsRuns a thefunction laston stringitems offin the array and returns it while that function returns false. It returns true if the function returns true for any item it could visit.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:popsome-Function_snc|text=|trigger=button}{sub-section}{sub-section:popsome-Function_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:popsome-Function_prs|text=|trigger=button}{sub-section}{sub-section:popsome-Function_prs|trigger=none|class=sIndent}\{[Function]} callback
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:popsome-Function_ret|text=|trigger=button}{sub-section}{sub-section:popsome-Function_ret|trigger=none|class=sIndent}[ObjectBoolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:popsome-Function_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:popsome-Function_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:popsome-Function_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:popsome-Function_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:popsome-Function_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:popsome-Function_sam|trigger=none}{code:language=javascript}
function isNumber(value) { return typeof value == 'number'; }  
var wordsa1 = new Array("limit","lines","finish","complete","In","Out");
var lastword = words.pop() [1, 2, 3];    
application.output(a1.some(isNumber)); 
var a2 = [1, '2', 3];  
application.output(a2.some(isNumber));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=pushsome-Function_Array|class=node}{tr:id=name}{td}h6.pushsome{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[NumberBoolean]{span}{span:id=iets|style=float: left; font-weight: bold;}pushsome{span}{span:id=iets|style=float: left;}\(value1, \[value2\], \[valueN\]callback, thisObject){span}{td}{tr}{tr:id=des}{td}{sub-section:pushsome-Function_Array_des|text=|trigger=button}{sub-section}{sub-section:pushsome-Function_Array_des|trigger=none|class=sIndent}Mutates anRuns a function on items in the array by appending the given elements and returning the new length of the arraywhile that function returns false. It returns true if the function returns true for any item it could visit.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:pushsome-Function_Array_snc|text=|trigger=button}{sub-section}{sub-section:pushsome-Function_Array_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:pushsome-Function_Array_prs|text=|trigger=button}{sub-section}{sub-section:pushsome-Function_Array_prs|trigger=none|class=sIndent}\{[ObjectFunction]} value1callback
\{[ObjectArray]} \[value2\]
\{[Object]} \[valueN\]thisObject
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:pushsome-Function_Array_ret|text=|trigger=button}{sub-section}{sub-section:pushsome-Function_Array_ret|trigger=none|class=sIndent}[NumberBoolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:pushsome-Function_Array_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:pushsome-Function_Array_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:pushsome-Function_Array_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:pushsome-Function_Array_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:pushsome-Function_Array_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:pushsome-Function_Array_sam|trigger=none}{code:language=javascript}
function isNumber(value) { return typeof value == 'number'; }  
var wordsa1 = new Array("limit","lines","finish","complete");
words.push("In","Out" [1, 2, 3];    
application.output(a1.some(isNumber)); 
var a2 = [1, '2', 3];  
application.output(a2.some(isNumber));
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=reversesort|class=node}{tr:id=name}{td}h6.reversesort{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}reversesort{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{tr:id=des}{td}{sub-section:reversesort_des|text=|trigger=button}{sub-section}{sub-section:reversesort_des|trigger=none|class=sIndent}Puts array elements in reverse orderSorts the array elements in dictionary order or using a compare function passed to the method.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:reversesort_snc|text=|trigger=button}{sub-section}{sub-section:reversesort_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:reversesort_prs|text=|trigger=button}{sub-section}{sub-section:reversesort_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:reversesort_ret|text=|trigger=button}{sub-section}{sub-section:reversesort_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:reversesort_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:reversesort_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:reversesort_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:reversesort_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:reversesort_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:reversesort_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
words.reversesort();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=shiftsort-Function|class=node}{tr:id=name}{td}h6.shiftsort{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[ObjectArray]{span}{span:id=iets|style=float: left; font-weight: bold;}shiftsort{span}{span:id=iets|style=float: left;}\(function){span}{td}{tr}{tr:id=des}{td}{sub-section:shiftsort-Function_des|text=|trigger=button}{sub-section}{sub-section:shiftsort-Function_des|trigger=none|class=sIndent}DecreasesSorts the array elementelements in sizedictionary byorder oneor byusing shiftinga thecompare firstfunction elementpassed offto the array and returning itmethod.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:shiftsort-Function_snc|text=|trigger=button}{sub-section}{sub-section:shiftsort-Function_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:shiftsort-Function_prs|text=|trigger=button}{sub-section}{sub-section:shiftsort-Function_prs|trigger=none|class=sIndent}\{[Function]} function
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:shiftsort-Function_ret|text=|trigger=button}{sub-section}{sub-section:shiftsort-Function_ret|trigger=none|class=sIndent}[ObjectArray]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:shiftsort-Function_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:shiftsort-Function_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:shiftsort-Function_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:shiftsort-Function_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:shiftsort-Function_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:shiftsort-Function_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
words.shiftsort();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=slicesplice-Object_Object|class=node}{tr:id=name}{td}h6.slicesplice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}slicesplice{span}{span:id=iets|style=float: left;}\(beginarrayIndex, \[end\]length){span}{td}{tr}{tr:id=des}{td}{sub-section:slicesplice-Object_Object_des|text=|trigger=button}{sub-section}{sub-section:slicesplice-Object_Object_des|trigger=none|class=sIndent}The slice method creates a newIt is used to take elements out of an array fromand areplace selectedthem sectionwith ofthose an arrayspecified.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:slicesplice-Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:slicesplice-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:slicesplice-Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:slicesplice-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} beginarrayIndex
\{[Object]} \[end\]length
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:slicesplice-Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:slicesplice-Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:slicesplice-Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:slicesplice-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:slicesplice-Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:slicesplice-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:slicesplice-Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:slicesplice-Object_Object_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.slicesplice(3, 2, 5"done", "On");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=somesplice-Object_Object_Object|class=node}{tr:id=name}{td}h6.somesplice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[BooleanArray]{span}{span:id=iets|style=float: left; font-weight: bold;}somesplice{span}{span:id=iets|style=float: left;}\(callbackarrayIndex, length, \[thisObject\]value1){span}{td}{tr}{tr:id=des}{td}{sub-section:somesplice-Object_Object_Object_des|text=|trigger=button}{sub-section}{sub-section:somesplice-Object_Object_Object_des|trigger=none|class=sIndent}RunsIt ais functionused onto itemstake inelements theout arrayof whilean thatarray functionand returnsreplace false.them Itwith returns true if the function returns true for any item it could visitthose specified.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:somesplice-Object_Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:somesplice-Object_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:somesplice-Object_Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:somesplice-Object_Object_Object_prs|trigger=none|class=sIndent}\{[FunctionObject]} callbackarrayIndex
\{[ArrayObject]} length
\{[thisObject\Object]} value1
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:somesplice-Object_Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:somesplice-Object_Object_Object_ret|trigger=none|class=sIndent}[BooleanArray]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:somesplice-Object_Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:somesplice-Object_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:somesplice-Object_Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:somesplice-Object_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:somesplice-Object_Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:somesplice-Object_Object_Object_sam|trigger=none}{code:language=javascript}
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))var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sortsplice-Object_Object_Object_Object|class=node}{tr:id=name}{td}h6.sortsplice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}sortsplice{span}{span:id=iets|style=float: left;}\(\[function\]arrayIndex, length, value1, value2){span}{td}{tr}{tr:id=des}{td}{sub-section:sortsplice-Object_Object_Object_Object_des|text=|trigger=button}{sub-section}{sub-section:sortsplice-Object_Object_Object_Object_des|trigger=none|class=sIndent}SortsIt theis arrayused elementsto intake dictionaryelements orderout orof usingan aarray compareand functionreplace passedthem towith thethose methodspecified.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sortsplice-Object_Object_Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:sortsplice-Object_Object_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sortsplice-Object_Object_Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:sortsplice-Object_Object_Object_Object_prs|trigger=none|class=sIndent}\{[Object]} arrayIndex
\{[FunctionObject]} length
\[function\]
{[Object]} value1
\{[Object]} value2
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sortsplice-Object_Object_Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:sortsplice-Object_Object_Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sortsplice-Object_Object_Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:sortsplice-Object_Object_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sortsplice-Object_Object_Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:sortsplice-Object_Object_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sortsplice-Object_Object_Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:sortsplice-Object_Object_Object_Object_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.sort(splice(3, 2, "done", "On");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=splice-Object_Object_Object_Object_Object|class=node}{tr:id=name}{td}h6.splice{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}splice{span}{span:id=iets|style=float: left;}\(arrayIndex, length, \[value1\], \[value2\], \[valueN\]){span}{td}{tr}{tr:id=des}{td}{sub-section:splice-Object_Object_Object_Object_Object_des|text=|trigger=button}{sub-section}{sub-section:splice-Object_Object_Object_Object_Object_des|trigger=none|class=sIndent}It is used to take elements out of an array and replace them with those specified.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:splice-Object_Object_Object_Object_Object_snc|text=|trigger=button}{sub-section}{sub-section:splice-Object_Object_Object_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:splice-Object_Object_Object_Object_Object_prs|text=|trigger=button}{sub-section}{sub-section:splice-Object_Object_Object_Object_Object_prs|trigger=none|class=sIndent}\{[Object]} arrayIndex
\{[Object]} length
\{[Object]} \[value1\]
\{[Object]} \[value2\]
\{[Object]} \[valueN\]
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:splice-Object_Object_Object_Object_Object_ret|text=|trigger=button}{sub-section}{sub-section:splice-Object_Object_Object_Object_Object_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:splice-Object_Object_Object_Object_Object_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:splice-Object_Object_Object_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:splice-Object_Object_Object_Object_Object_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:splice-Object_Object_Object_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:splice-Object_Object_Object_Object_Object_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:splice-Object_Object_Object_Object_Object_sam|trigger=none}{code:language=javascript}
var words = new Array("limit","lines","finish","complete","In","Out");
var nwords1 = words.splice(3, 2, "done", "On");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=unshift|class=node}{tr:id=name}{td}h6.unshift{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Array]{span}{span:id=iets|style=float: left; font-weight: bold;}unshift{span}{span:id=iets|style=float: left;}\(value1, value2, valueN){span}{td}{tr}{tr:id=des}{td}{sub-section:unshift_des|text=|trigger=button}{sub-section}{sub-section:unshift_des|trigger=none|class=sIndent}Places element data at the start of an array.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:unshift_snc|text=|trigger=button}{sub-section}{sub-section:unshift_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:unshift_prs|text=|trigger=button}{sub-section}{sub-section:unshift_prs|trigger=none|class=sIndent}\{[Object]} value1
\{[Object]} value2
\{[Object]} valueN
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:unshift_ret|text=|trigger=button}{sub-section}{sub-section:unshift_ret|trigger=none|class=sIndent}[Array]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:unshift_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:unshift_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:unshift_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:unshift_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:unshift_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:unshift_sam|trigger=none}{code:language=javascript}
var words = new Array("finish","complete","In","Out");
words.unshift("limit","lines");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}