tableaux en ColdFusion, comme la plupart des autres langages de programmation , représentent des collections de données sous un nom variable. ColdFusion a des fonctions spéciales pour supprimer des éléments et déterminer le vide d'un tableau. Si la suppression d'éléments d'un tableau par des moyens manuels , le programmeur peut manquer des éléments spécifiques de la matrice , ou ne peut pas effacer le tableau correctement . En utilisant soit la " ArrayDeleteAt " ou " fonctions ArrayClear " suivie par la fonction " ArrayIsClear " pour vérifier le travail , un programmeur devrait être en mesure de veiller à ce qu'un tableau efface toutes les données . Tableau Déclaration
Quand initialement déclaré , tableaux dans ColdFusion sont vides de tout élément . Cela se produit quand un programmeur déclare le tableau explicite, sans les éléments. Cela se produit lorsque le " nouveau " mot-clé est utilisé avec l'opérateur d'affectation pour créer un objet tableau . L'exemple suivant illustre la création d' un tableau vide , et démontre comment un tableau vide de base ressemble plutôt à un ensemble d'éléments :
//nouveau tableau avec deux fentes d'éléments //nouveau tableau avec deux éléments déclarés immédiatement
Ajout et suppression d'éléments
tableaux dans ColdFusion soutiennent le retrait des articles à partir d'indices de tableau. D'autres langues, telles que C , n'appuient pas nécessairement le retrait d'un article à partir d'un emplacement dans un tableau. Toutefois , ColdFusion soutient non seulement le retrait des articles à partir d'un tableau, mais le concept d' un tableau vide en général. En utilisant la fonction " ArrayDeleteAt " , le programmeur peut supprimer des éléments spécifiques de la liste ( ou de la totalité d'entre eux, grâce à une structure en boucle ) .
Suppression d'un tableau
< br >
L'utilisation des fonctions intégrées disponibles dans ColdFusion , le programmeur peut effacer un tableau de deux façons. Tout d'abord, elle peut utiliser la fonction " ArrayDelete " pour supprimer tous les éléments du tableau dans une boucle . Deuxièmement, elle peut utiliser la fonction " ArrayClear " pour supprimer tous les éléments du tableau avec un appel de fonction. Si elle est utilisée dans une boucle qui supprime tous les index, le " ArrayDeleteAt " va supprimer chaque élément sans erreur. Le " ArrayClear " fait disparaître une partie du travail manuel pour supprimer tous les éléments automatiquement .
Vérification de la baie
Effacé Afin de déterminer que le tableau est effacée , la fonction " ArrayIsEmpty " retournera une déclaration vraie ou fausse selon si oui ou non il existe des éléments dans le tableau. Que ce soit en utilisant la fonction " ArrayClear » ou la technique " ArrayDeleteAt " dans une boucle, la fonction " ArrayIsEmpty " prendra la décision finale de la vacuité. Cela vous aidera également à déterminer si les taches sont manqués dans le réseau au cours de compensation :
< cfloop index = "i" de = "1" = étape "3" = "1"> Photos /* supprimer tous les éléments de boucle * /< , index cfloop = "j" from = "1" à l'étape = "3" = "1"> # ArrayDeleteAt ( arr , j) # Photos
/* clairement le tableau * /
# ArrayIsEmpty ( arr ) #