arraySwap

Swaps array values of an array at specified positions. This function is more efficient than multiple cfset tags

arraySwap(array, position1, position2) → returns boolean

Member Function Syntax

someArray.swap(position1, position2)

Argument Reference

array array
Required

The array for which positions will be swapped

position1 numeric
Required

Position of 1st element to swap.

position2 numeric
Required

Position of 2nd element to swap.

Examples
Sample code invoking the arraySwap function

superiorArray = ['Spider-Man','Green Goblin','Doctor Octopus','Venom'];
arraySwap(superiorArray,1,3);
writeDump(superiorArray);

Expected Result: ['Doctor Octopus', 'Green Goblin', 'Spider-Man', 'Venom']

CF 11+ or Lucee 4.5+

superiorArray = ['Spider-Man','Green Goblin','Doctor Octopus','Venom'];
superiorArray.swap(1,3);
writeDump(superiorArray);

Expected Result: ['Doctor Octopus', 'Green Goblin', 'Spider-Man', 'Venom']

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub