ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19.8
collection.average( )

collection.average( ) 


 

collection.average ( {propertyPath} ) -> 戻り値 
引数   説明
propertyPath  テキスト in 計算に使用するオブジェクトプロパティのパス
戻り値  実数, Undefined in コレクションの値の算術平均(平均)

説明   

collection.average( ) ファンクションは、コレクションインスタンス内で定義された値の算術平均(あるいは単に平均)を返します。

計算には数値のみが対象となります(他の型の要素は無視されます)。

コレクションがオブジェクトを格納している場合、計算をしたいオブジェクトプロパティをpropertyPath 引数に渡します。

collection.average( ) は以下の場合にはUndefined を返します:

  • コレクションが空の場合
  • コレクションに数値が含まれていない場合
  • コレクション内でpropertyPath 引数で指定したパスが見つからない場合

 C_COLLECTION($col)
 $col:=New collection(10;20;"Monday";True;6)
 $vAvg:=$col.average() //12

 C_COLLECTION($col)
 $col:=New collection
 $col.push(New object("name";"Smith";"salary";10000))
 $col.push(New object("name";"Wesson";"salary";50000))
 $col.push(New object("name";"Gross";"salary";10500))
 $vAvg:=$col.average("salary") //23500

 
プロパティ 

プロダクト: 4D
テーマ: コレクション
番号: 705250

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v16 R6

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)