Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
COLLECTION TO ARRAY
|
COLLECTION TO ARRAY ( collection ; Array {; EigenschaftenName}{; Array2 ; EigenschaftenName2 ; ... ; ArrayN ; EigenschaftenNameN} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
collection | Collection |
![]() |
Collection zum Kopieren in Array(s) | |||||
Array | Array |
![]() |
Array zum Empfangen der Elemente der Collection; ist EigenschaftenName definiert, zum Empfangen der Werte von EigenschaftenName in der Collection | |||||
EigenschaftenName | Text |
![]() |
Name der Objekteigenschaft, dessen Werte in Array kopiert werden sollen ("" für alle Elemente) | |||||
Der Befehl COLLECTION TO ARRAY füllt ein oder mehrere Array(s) mit Elementen oder Werten von EigenschaftenName von Collection in Array(s).
COLLECTION TO ARRAY kann mit einer Collection mit Werten oder einer Collection mit Objekten arbeiten. Im zweiten Fall sind der/die Parameter EigenschaftenName zwingend.
In allen Fällen konvertiert 4D die Elemente oder Werte der Collection gemäß dem Typ von Array (falls erforderlich). Weitere Informationen zu den Regeln beim Konvertieren finden Sie auf der Seite Typkonvertierung zwischen Collections und 4D Arrays.
Eine Collection von Strings in ein Text Array kopieren:
C_COLLECTION($fruits)
$fruits:=New collection("Orange";"Banane";"Apfel";"Traube")
ARRAY TEXT($artFruits;0)
COLLECTION TO ARRAY($fruits;$artFruits)
//$artFruits{1}="Orange"
//$artFruits{2}="Banane"
//...
Unterschiedliche Eigenschaftenwerte aus einer Collection von Objekten in verschiedene Arrays kopieren:
C_COLLECTION($col)
$col:=New collection
ARRAY TEXT($city;0)
ARRAY LONGINT($zipCode;0)
$col.push(New object("name";"Cleveland";"zc";35049))
$col.push(New object("name";"Blountsville";"zc";35031))
$col.push(New object("name";"Adger";"zc";35006))
$col.push(New object("name";"Clanton";"zc";35046))
$col.push(New object("name";"Shelby";"zc";35143))
COLLECTION TO ARRAY($col;$city;"name";$zipCode;"zc")
//$city{1}="Cleveland", $zipCode{1}=35049
//$city{2}="Blountsville", $zipCode{2}=35031
//...
ARRAY TO COLLECTION
Typkonvertierung zwischen Collections und 4D Arrays
Produkt: 4D
Thema: Collections
Nummer:
1562
Erstellt: 4D v16 R6
4D Programmiersprache ( 4D v20 R7)