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á …
Category Archive: Arrays
Permanent link to this article: https://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.
Permanent link to this article: https://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 = ","; …
Permanent link to this article: https://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"> …
Permanent link to this article: https://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) …
Permanent link to this article: https://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: https://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] = …
Permanent link to this article: https://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: https://ensina.me/coldfusion/como-criar-um-array-com-mais-de-tres-dimensoes/
Permanent link to this article: https://ensina.me/coldfusion/como-voce-pode-testar-se-duas-matrizes-arrays-sao-iguais/