Coldfusion – remove duplicates from array using struct

<cfset myArray = ["apple", "banana", "apple", "orange", "banana"]>

<!-- Use a struct to remove duplicates -->
<cfset uniqueStruct = {}>

<cfloop array="#myArray#" index="item">
    <cfset uniqueStruct[item] = true>
</cfloop>

<!-- Convert struct keys back to array -->
<cfset uniqueArray = StructKeyArray(uniqueStruct)>

<cfdump var="#uniqueArray#">

Comments are closed.