Arrays i ColdFusion, ligesom de fleste andre programmeringssprog , repræsenterer samlinger af data under et variabelnavn . ColdFusion har særlige funktioner til at fjerne elementer og bestemme tomheden i et array . Hvis fjernelse elementer fra et array via manuel midler , kan programmøren glip specifikke elementer i array, eller måske ikke klart array ordentligt. Ved hjælp af enten " ArrayDeleteAt " eller " ArrayClear "-funktioner efterfulgt af " ArrayIsClear "-funktionen til at kontrollere arbejdet, bør en programmør kunne sikre , at et array sletter alle data. Array Erklæring
Ved første erklærede , arrays i ColdFusion er tomme for eventuelle elementer . Dette sker, når en programmør erklærer array eksplicit , uden nogen elementer. Dette sker, når "nye" søgeord er brugt sammen med opgaven operatør til at skabe en række objekt. Følgende eksempel illustrerer skabelsen af et tomt array, og viser, hvordan en grundlæggende tom matrix ligner i modsætning til et array med elementer : Hej
//nyt array med to element slots //nyt array med to elementer erklærede straks
Tilføjelse og fjernelse af Elements
Arrays i ColdFusion støtter fuldstændig fjernelse af elementer fra array- indeks. Nogle andre sprog, såsom C , ikke nødvendigvis understøtter fjernelse af et element fra et slot i et array. Men ColdFusion ikke kun understøtter fjernelse af genstande fra et array , men begrebet en tom array i almindelighed . Ved at bruge " ArrayDeleteAt "-funktionen , kan programmøren slette bestemte punkter på listen (eller dem alle, gennem en looping struktur) .
Sletning af Array
< br >
Brug indbyggede funktioner i ColdFusion, kan programmøren slette et array på to måder. Først , kan hun bruge " ArrayDelete "-funktionen til at slette hvert element i array gennem en løkke. For det andet , kan hun bruge " ArrayClear "-funktionen til at slette hvert element i array med én funktion opkald . Hvis det bruges i en løkke , der sletter alle indeks , vil " ArrayDeleteAt " fjerne hvert element uden fejl. Den " ArrayClear " gør op med nogle af de manuelle arbejde med at slette hvert element automatisk.
Kontrol af Ryddet Array
For at afgøre , at array er ryddet , vil " ArrayIsEmpty "-funktionen returnere en sand eller falsk erklæring , afhængigt af, hvorvidt elementer findes i array . Uanset om du bruger " ArrayClear "-funktionen eller " ArrayDeleteAt " teknik i en løkke , vil " ArrayIsEmpty "-funktionen gør den endelige fastsættelse af tomhed. Dette vil også hjælpe med at bestemme , om nogen pletter er savnet i array under clearing : Hej
< cfloop index = "i " fra = "1" til = "3" step = "1">
/* slette alle poster med bue * /< , cfloop index = "j" fra = "1" til = "3" step = "1"> # ArrayDeleteAt ( arr. , j ) #
< p > /* klar array * /
# ArrayIsEmpty ( arr. ) #
< br >