Looping through structures

You can loop through a structure to output its contents, as shown in the following example:

<!--- Create a structure and set its contents --->
<cfset departments=structnew()>

<cfset val=StructInsert(departments, "John", "Sales")>
<cfset val=StructInsert(departments, "Tom", "Finance")>
<cfset val=StructInsert(departments, "Mike", "Education")>

<!--- Build a table to display the contents --->
<cfoutput>
<table cellpadding="2" cellspacing="2">
   <tr>
      <td><b>Employee</b></td>
      <td><b>Department</b></td>
   </tr>
   <!--- Use cfloop to loop through the departments structure. 
   The item attribute specifies a name for the structure key. --->
   <cfloop collection=#departments# item="person">
      <tr>
         <td>#person#</td>
         <td>#Departments[person]#</td>
      </tr>
   </cfloop>
</table>
</cfoutput>

View comments in LiveDocs