«

»

Nov 15

Print this Post

Looping Sôbre Estruturas

Problema:

Voce precisa iterar uma estrutura e exibir seus valores.

Solução:

Exibir valores de uma estrutura poderia parecer um pouco difícil primeiramente. Diferente de matrizes (arrays), que são baseadas em um índice, estruturas são baseadas em chaves. Mas, como tudo mais, ColdFusion fornece uma solução simples.

Explicação detalhada:

Use um loop tipo Collection:

Afim de iterar sobre uma estrutura, voce deve usar um loop tipo collection. Ele é similar ao looparray, com a diferença que voce fornece os attributos collection item, em vez de array index.

<!--- create the structure --->
<cfset superBowlChamps = {
     TEAM = "Indianapolis Colts",
     QB = "Peyton Manning",
     WR = "Reggie Wayne",
     RB = "Joseph Addai",
     COACH = "Jim Caldwell"
} />
<!--- Loop over the structure and output the key|value pairs --->
<cfoutput>
<ul>
     <cfloop collection="#superBowlChamps#" item="i">
          <li>#i#: #superBowlChamps[i]# </li>
     </cfloop>
</ul>
</cfoutput>

by Kevin Schmidt
Versão em inglês: Adobe ColdFusion Cookbook

Permanent link to this article: https://ensina.me/coldfusion/looping-sobre-estruturas/

Leave a Reply