Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.map( )
|
collection.map ( MethodenName {; param}{; param2 ; ... ; paramN} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
MethodenName | Text |
![]() |
Name der Methode zum Umwandeln der Collection Elemente | |||||
param | Ausdruck |
![]() |
Parameter für die Methode | |||||
Funktionsergebnis | Collection |
![]() |
Collection der umgewandelten Werte | |||||
Die Funktion collection.map( ) erstellt eine neue Collection, basierend auf dem Ergebnis der aufgerufenen Funktion MethodenName für jedes Element der ursprünglichen Collection. Optional können Sie über param Parameter an MethodenName übergeben. collection.map( ) gibt immer eine Collection mit derselben Größe wie die ursprüngliche Collection zurück.
MethodenName empfängt folgende Parameter:
MethodenName setzt folgende Parameter:
C_COLLECTION($c;$c2)
$c:=New collection(1;4;9;10;20)
$c2:=$c.map("Percentage";$c.sum())
//$c2=[2.27,9.09,20.45,22.73,45.45]
Hier ist die Methode Percentage:
C_OBJECT($1)
C_REAL($2)
$1.result:=Round(($1.value/$2)*100;2)
Produkt: 4D
Thema: Collections
Nummer:
805252
Erstellt: 4D v16 R6
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)