Category Archive: Arrays

Jun 18

Otimizando Seus Scripts ColdFusion

O ColdFusion vem evoluindo muito em se tratar de sintaxe, e eu sempre gostei muito de usar cfscript, já que também programo em Flex e estou sempre fazendo coisas em JavaScript, então seguir um padrão SCRIPT é legal. E ultimamente tenho visto muita facilidade no cfscript, muita coisa que era chato de escrever agora está …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/otimizando-seus-scripts-coldfusion/

Nov 08

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.

Continue reading »

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

Oct 24

Como converter uma lista com NULLs em um array?

Problema: Se sua lista contem 6 elementos com 5 null(s), usando a função listToArray(), o tamanho de seu array seria 1. Solução: A função a seguir permite voce criar um array com um tamanho de 6 elementos e os valores extras preenchidos com a string “null”: <xmp> <cfscript> function listWithNullsToArray(parsedList) { var delim = ","; …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-converter-uma-lista-com-nulls-em-um-array/

Sep 12

Como determinar se uma posição em uma array existe?

ColdFusion ainda não possui construído em função para determinar se uma posição da matriz é definida. A maneira mais simples é usar manipulação de exceção embutida no ColdFusion. O seguinte código vai verificar a segunda posição em uma matriz: <cfset arr = arrayNew(1)> <cfset arr[1] = "Jacob"> <cfset arr[3] = "Lynn"> <cfset arr[5] = "Noah"> …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-determinar-se-uma-posicao-em-uma-array-existe/

Sep 12

Como achar um valor em um array?

ColdFusion não fornece uma maneira interna para pesquisar uma matriz de valores (array). No entanto, você tem algumas opções. Você pode converter a matriz para uma lista usando arrayToList (). Depois de ter feito isso, você pode usar listFind (), listFindNoCase (),ListContains (), ou listContainsNoCase () para procurar a matriz. Voce també pode procurar UDFs (Funções Definidas pelo Usuário) …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-achar-um-valor-em-um-array/

Aug 29

Como indexar (sort) uma array de uma dimensão?

Use a função interna arraySort() do ColdFusion. <cfset arr = arrayNew(1)> <cfset arr[1] = "beta"> <cfset arr[2] = "bar"> <cfset arr[3] = "foo"> <cfset arr[4] = "alpha"> <!— sort array ascending alphabetically —> <cfset isSuccessful = ArraySort(arr, "textnocase", "asc")> <cfdump var="#arr#"> by Jeremy Petersen

Permanent link to this article: http://ensina.me/coldfusion/como-indexar-sort-uma-array-de-uma-dimensao/

Aug 29

Como indexar (sort) uma array de duas dimensões?

ColdFusion não fornece uma maneira embutida de indexar uma array multi-dimensional. Entretanto, há dois modos de se executar essa tarefa. 1) Transforme a array multi-dimensional em uma query e então use query of queries para indexá-la. <!— sample array —> <cfset arr = arrayNew(2)> </cfset><cfset arr[1][1] = "beta"> </cfset><cfset arr[2][1] = "bar"> </cfset><cfset arr[3][1] = …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-indexar-sort-uma-array-de-duas-dimensoes/

Aug 29

Como criar um array com mais de três dimensões?

ColdFusion deixa voce criar diretamente arrays até três dimensões usando a funçãoarrayNew(). Se voce quiser criar uma array maior, voce pode usar múltiplas declarações arrayNew(). <cfset foo = arrayNew(3)> <cfset foo[1][1][1] = arrayNew(3)> <cfset foo[1][1][1][1][1][1] = "this is a test"> <cfoutput>#foo[1][1][1][1][1][1]#</cfoutput> by Jeremy Petersen

Permanent link to this article: http://ensina.me/coldfusion/como-criar-um-array-com-mais-de-tres-dimensoes/

Aug 23

Como voce pode testar se duas matrizes (arrays) são iguais ?

ColdFusion não oferece uma maneira fácil de comparar duas matrizes (arrays) de única dimensão . A solução mais comum é envolvendo loop através de uma matriz e comparando cada item com os itens da segunda matriz. É uma solução complexa e confusa. Realmente há uma maneira muito simples de comparar duas matrizes usando java com …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-voce-pode-testar-se-duas-matrizes-arrays-sao-iguais/