Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.map( )
|
collection.map ( nomeMet {; param}{; param2 ; ... ; paramN} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomeMet | Texto |
![]() |
Nome do método usado para transformar os elementos da coleção | |||||
param | Expression |
![]() |
Parâmetros do método | |||||
Resultado | Collection |
![]() |
Coleção de valores transformados | |||||
O método collection.map( ) cria uma nova coleção baseada no resultado da chamada do método nomMet em cada elemento da coleção original. Opcionalmente, pode passar parâmetros a nomMet usando os parâmetros param. collection.map( ) sempre devolve uma coleção do mesmo tamanho que a coleção original.
nomMet recebe os parâmetros abaixo:
nomMet define os parâmetros abaixo:
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 é o método Percentage:
C_OBJECT($1)
C_REAL($2)
$1.result:=Round(($1.value/$2)*100;2)
Produto: 4D
Tema: Coleções
Número
805252
Criado por: 4D v16 R6
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)