Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.map( )
|
collection.map ( nomMet {; param}{; param2 ; ... ; paramN} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
nomMet | Texto |
![]() |
Nombre del método utilizado para transformar los elementos de la colección | |||||
param | Expresión |
![]() |
Parámetros para el método | |||||
Resultado | Collection |
![]() |
Colección de valores transformados | |||||
El método collection.map( ) crea una nueva colección basada en el resultado de la llamada del método nomMet en cada elemento de la colección original. Opcionalmente, puede pasar parámetros a nomMet usando los parámetros param. collection.map( ) siempre devuelve una colección del mismo tamaño que la colección original.
nomMet recibe los siguientes parámetros:
nomMet define los siguientes parámetros:
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]
Este es el método Percentage:
C_OBJECT($1)
C_REAL($2)
$1.result:=Round(($1.value/$2)*100;2)
Producto: 4D
Tema: Colecciones
Número
805252
Creado por: 4D v16 R6
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)