Arrays in ColdFusion, wie die meisten anderen Programmiersprachen stellen Sammlungen von Daten unter einem variablen Namen. ColdFusion verfügt über spezielle Funktionen, um Elemente zu entfernen und zu bestimmen, die Leere eines Arrays . Wenn das Entfernen von Elementen aus einem Array durch manuelle Mittel , kann der Programmierer vermissen bestimmte Elemente im Array , oder kann nicht klar, das Array richtig . Durch die Verwendung von entweder den " ArrayDeleteAt " oder " ArrayClear " Funktionen, die vom " ArrayIsClear "-Funktion , gefolgt , um die Arbeit zu überprüfen, sollte ein Programmierer in der Lage sein , um sicherzustellen, dass ein Array alle Daten löscht . Array Erklärung
zunächst erklärt , sind Arrays in ColdFusion leer jeglicher Elemente . Dies geschieht, wenn ein Programmierer erklärt das Array explizit , ohne Elemente. Dies geschieht, wenn die "neue" Schlüsselwort wird zusammen mit dem Zuweisungsoperator verwendet, um ein Array-Objekt zu erstellen. Das folgende Beispiel zeigt die Erstellung einer leeren Array , und zeigt, wie ein einfaches leeres Array wie als auf ein Array mit Elementen gegenüber sieht :
//neues Array mit zwei Steckplätze Element //neues Array mit zwei Elementen erklärt sofort
Hinzufügen und Entfernen von Elementen
Arrays in ColdFusion unterstützt die vollständige Entfernung der Elemente aus Array-Indizes . Einige andere Sprachen, wie C , nicht unbedingt unterstützen Entfernen eines Elements aus einem Schlitz in einem Array. Allerdings ColdFusion unterstützt nicht nur die Entfernung von Objekten aus einem Array , aber das Konzept der ein leeres Array im Allgemeinen. Durch die Verwendung des " ArrayDeleteAt "-Funktion kann der Programmierer Löschen bestimmter Elemente aus der Liste (oder alle von ihnen , durch eine Looping- Struktur).
Löschen eines Array
< br >
Mit integrierten Funktionen in ColdFusion, kann der Programmierer ein Array auf zwei Arten löschen. Erstens können sie die " ArrayDelete "-Funktion , um jeden Gegenstand im Array zu löschen durch eine Schleife . Zweitens können sie die " ArrayClear "-Funktion , um jeden Gegenstand im Array zu löschen mit einem Aufruf der Funktion . Wenn in einer Schleife, die löscht jeden Index , der " ArrayDeleteAt " jedes Einzelteil ohne Fehler zu entfernen. Die " ArrayClear " räumt mit einigen der manuellen Arbeit , jeden Artikel automatisch zu löschen.
Prüfen Geklärt Array
Um festzustellen, dass das Array gelöscht wird , wird die " ArrayIsEmpty " Funktion einen wahren oder falschen Aussage abhängig davon, ob oder nicht existieren Elemente im Array. Ob mit dem " ArrayClear " -Funktion oder die " ArrayDeleteAt " Technik in einer Schleife , wird die " ArrayIsEmpty "-Funktion für die endgültige Bestimmung der Leere. Dies wird auch dazu beitragen, festzustellen, ob irgendwelche Flecken im Array während Clearing übersehen werden können:
< cfloop index = " i" aus = "1" = "3" step = "1">
/* löschen aller Einträge Schleife * /< ; cfloop index = " j" from = "1" = "3" step = "1"> # ArrayDeleteAt (arr , j) # < /cfoutput >
/* klar das Array * /temp =
# ArrayIsEmpty (arr ) #