Name

ArraySwap

Synopsis

ArraySwap(array, position1, position2)

Swaps the values stored in the positions specified in position1 and position2. Here’s an example that takes an array and swaps the values contained in elements 5 and 2:

<CFSET Grades = ArrayNew(1)>
<CFSET Grades[1] = 95>
<CFSET Grades[2] = 93>
<CFSET Grades[3] = 87>
<CFSET Grades[4] = 100>
<CFSET Grades[5] = 74>

<B>Original Array</B><BR>
<CFLOOP Index="Element" FROM="1" TO="#ArrayLen(Grades)#">
  <CFOUTPUT>Grade #Element#: #Grades[Element]#<BR></CFOUTPUT>
</CFLOOP>

<P>Swap 5th and 2nd array elements...
<CFSET ArraySwap(Grades, 5, 2)>

<P><B>Array after ArraySwap</B><BR>
<CFLOOP Index="Element" FROM="1" TO="#ArrayLen(Grades)#">
  <CFOUTPUT>Grade #Element#: #Grades[Element]#<BR></CFOUTPUT>
</CFLOOP>

Get Programming ColdFusion now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.