ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.map( )
|
collection.map ( methodName {; param}{; param2 ; ... ; paramN} ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
methodName | テキスト |
![]() |
コレクション要素を変換するのに使用するメソッドの名前 | |||||
param | 式 |
![]() |
メソッドの引数 | |||||
戻り値 | コレクション |
![]() |
変換された値のコレクション | |||||
collection.map( ) ファンクションは、元のコレクションのそれぞれの要素に対してmethodName 引数で指定したファンクションを呼び出した結果に基づいた、新しいコレクションを作成します。オプションとして、param 引数を使用することで、methodName に引数を渡すことができます。collection.map( ) は常に、元のコレクションと同じサイズのコレクションを返します。
methodName 引数は以下の引数を受け取ることができます:
methodName 引数は以下の引数を設定します:
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]
Percentage メソッドのコードは以下のようになります:
C_OBJECT($1)
C_REAL($2)
$1.result:=Round(($1.value/$2)*100;2)
プロダクト: 4D
テーマ: コレクション
番号:
805252
初出: 4D v16 R6
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)