martes, 3 de diciembre de 2013

So entfernen Sie alle nicht definierten Werte aus einem Array in ColdFusion

Adobe ColdFusion können Sie benutzerdefinierte Komponenten, die so oft wie nötig aufgerufen werden können

ENTFERNEN UNDEFINED

Adobe ColdFusion ist eine reiche Entwicklung von Webanwendungen Plattform für die einfache Integration von HTML-Webseiten mit ODBC-Datenquellen konzipiert. Die Plattform arbeitet mit dynamischen Komponenten aller Datentypen, einschließlich Arrays. Eine ColdFusion-Array ist eine tabellarische Struktur verwendet, um vorübergehend Daten halten, wie der Inhalt eines Online-Warenkorb, so dass Sie Änderungen vornehmen, ohne sich die Informationen in einer Datenbank. Wenn Sie auf den leeren müssen undefined Werte aus einem Array, müssen Sie eine benutzerdefinierte ColdFusion-Funktion zu tun zu erstellen.



Erstellen Sie ein neues Dokument ColdFusion-Komponente in einem Texteditor Ihrer Wahl.



Kopieren Sie den folgenden Code, um Ihr neues Dokument:



cffunction name = "arrayRemoveEmpty" access = "public" output = "false" returntype = "Array"



cfargument name = "theArray" required = "true" type = "array" /



cfset var i = 0 /



cfset var newArray = duplizieren (arguments.theArray) /



cfloop from = "# ArrayLen (newArray) #" zu = "1" index = "i" step = "-1"



cftry



cfset newArray [i] /



cfcatch type = "coldfusion.runtime.UndefinedElementException"



cfset ArrayDeleteAt (newArray, i) /



/ Cfcatch



cfcatch type = "$ coldfusion.runtime.CfJspPage ArrayBoundException"



cfset ArrayDeleteAt (newArray, i) /



/ Cfcatch



/ Cftry



/ Cfloop



cfreturn newArray /



/ Cffunction



Öffnen Sie die ColdFusion Web-Seite in dem Sie entfernen die leeren Werte eines Arrays in einem Texteditor Ihrer Wahl.



Fügen Sie folgenden Code in Ihre Webseite:



cfscript



Funktion arrayRemoveEmpty (myArray) {return "Empty Werte aus dem Array entfernt. ";}



/ Cfscript



Ersetzen Sie den Namen Ihres Arrays für myArray.



Speichern und veröffentlichen Sie Ihre Komponente durch Dokumente und Webseiten. Wenn die Webseite abgerufen wird, wird es zu entfernen die leeren Werte aus dem angegebenen Array.



 

No hay comentarios:

Publicar un comentario