«

»

Nov 08

Print this Post

Looping sôbre matrizes (arrays)

Problema:

Voce precisa iterar uma array e exibir seus elementos.

Solução:

Há duas maneiras diferentes de se fazer um loop de arrays em ColdFusion. Usando um ímdice e acessando os elementdos da array pelo ímdice especificado, ou especificando a própria array e exibindo o elemento específico da array.

Explicação detalhada:

Usando um loop com índice:

Iterando sôbre a array usando um loop com índice. Arrays ColdFusion começam seus índices em 1, diferente de outras linguagens onde eles começam em 0, logo é possível iterar de 1 até o tamanho da array.


<!--- create the array --->
<cfset family = [ "Thadeus", "Hank", "Dean", "Brock" ] />
<cfoutput>
<ul>
     <cfloop from="1" to="#ArrayLen( family )#" index="i">
          <li>#family[i]#</li>
     </cfloop>
</ul>
</cfoutput>

Usando um loop de array:

Quando usamos um loop de array, a array é especificada e seu índice contem o valor na array na posição corrente do loop.


<!--- create the array ---> 
<cfset family = [ "Thadeus", "Hank", "Dean", "Brock" ] />
<cfoutput>
<ul>
<cfloop array="#family#" index="i">
     <li>#i#</li>
</cfloop>
</ul>
</cfoutput>

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

Permanent link to this article: http://ensina.me/coldfusion/looping-sobre-matrizes-arrays/

Leave a Reply