Arrays en ColdFusion, como la mayoría de otros lenguajes de programación , representan colecciones de datos bajo un nombre de variable . ColdFusion tiene funciones especiales para eliminar los elementos y determinar el vacío de una matriz. Si la eliminación de elementos de una matriz a través de medios manuales , el programador puede pasar por alto los elementos concretos de la matriz , o no puede borrar la matriz correctamente. Al utilizar cualquiera de las funciones " ArrayClear ", seguido de la función " ArrayIsClear " para comprobar el trabajo " ArrayDeleteAt " o , un programador debe ser capaz de garantizar que una serie borra todos los datos . Declaración matriz
Cuando declaró inicialmente , las matrices de ColdFusion están vacías de cualquier elemento . Esto ocurre cuando un programador declara explícitamente la matriz , sin ningún tipo de elementos . Esto ocurre cuando se utiliza la "nueva" palabra clave junto con el operador de asignación para crear un objeto de matriz . El siguiente ejemplo muestra la creación de una matriz vacía , y demuestra cómo una matriz vacía básica se parece en lugar de una serie de elementos :
/nueva matriz /a dos ranuras elemento //nuevo arreglo con dos elementos declarados inmediatamente
Adición y eliminación de elementos
Arrays en ColdFusion apoyan la eliminación completa de los artículos en los índices de matriz . Algunos otros lenguajes, como C , no necesariamente apoyan la eliminación de un elemento de una ranura en una matriz. Sin embargo , ColdFusion no sólo apoya la eliminación de elementos de una matriz, pero el concepto de una matriz vacía en general. Mediante el uso de la función " ArrayDeleteAt " , el programador puede eliminar elementos específicos de la lista (o todos ellos , a través de una estructura de bucle ) .
Borrar una matriz
< br >
Uso de las funciones disponibles en ColdFusion , el programador puede despejar una serie de dos maneras. En primer lugar , se puede utilizar la función " ArrayDelete " para eliminar todos los elementos de la matriz a través de un bucle. En segundo lugar , se puede utilizar la función " ArrayClear " para eliminar todos los elementos de la matriz con una llamada a la función . Si se utiliza en un bucle que elimina todos los índices , el " ArrayDeleteAt " se retire cada elemento sin error. El " ArrayClear " acaba con una parte del trabajo manual para eliminar todos los elementos de forma automática.
Comprobación del Borrado matriz
Con el fin de determinar que la matriz se borra , la función " ArrayIsEmpty " devolverá un enunciado verdadero o falso dependiendo de si existen o no los elementos de la matriz. Si el uso de la función " ArrayClear " o la técnica " ArrayDeleteAt " en un bucle, la función " ArrayIsEmpty " hará la determinación final de la vacuidad. Esto también le ayudará a determinar si los puntos se pierden en la matriz durante la limpieza :
< cfloop index = "i " de = "1" = paso " 3 " = " 1 "> < /cfloop >
/* eliminar todos los elementos de bucle * /< , índice cfloop = "j " de = " 1" a = paso " 3 " = " 1 "> # ArrayDeleteAt ( arr, j ) # < /cfoutput >
/* Borrar el array * /temp =
# ArrayIsEmpty ( arr ) # < /cfoutput >