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)

arraySwap 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']


Fork me on GitHub