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 Como determinar se uma posição em uma array existe?

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 Como indexar (sort) uma array de duas dimensões?

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