パラメーター
最終更新日 :
2021年4月28日
説明
配列のすべての要素が指定の条件を満たしているかどうかを判定します。
戻り値
すべての要素が条件に一致する場合は true、それ以外の場合は false。
シンタックス
ArrayEvery(array, callback)
メンバー関数
arrayObj.Every(callback)
履歴
ColdFusion(2018 リリース)アップデート 5 の新機能:この関数が追加されました。
パラメーター
|
必須/オプション |
説明 |
---|---|---|
array |
必須 |
すべての要素が検索される配列。 |
callback |
必須 |
条件をカプセル化した 関数 。 |
例
例 1
<cfscript> array1=[1,2,3,4,5] isEven=(x)=>return x%2==0 writeOutput(arrayEvery(array1,isEven)) // Returns False </cfscript>
例 2
<cfscript> arrayAllEven=[2,4,6,8,10,12,14] isEven=(x)=>return x%2==0 writeOutput(arrayEvery(arrayAllEven,isEven)) // Returns True </cfscript>
例 3
<cfscript> myarray=[2,4,6,8,10,12,14] isGT10=(element,index,array)=>return element>10 writeoutput(arrayEvery(myarray,isGT10)) // Returns True writeoutput(myarray.Every(isGT10)) // Returns False </cfscript>
例 4 - 名前付きパラメーターの使用
<cfscript> myarray=[2,5,8,1,4] callback=function(element,index,array){ return element<10 } result=ArrayEvery(array=myarray,callback=callback) writeOutput(result) // Returns True </cfscript>
例 5 - アロー関数の使用
<cfscript> myarray=[2,5,8,1,4,12,29] callback=(element,index,array)=>{ return element>10 } result=ArrayEvery(array=myarray,callback=callback) writeOutput(result) // Returns False </cfscript>
メンバー関数
<cfscript> array1=[1,2,3,4,5] isEven=(x)=>return x%2==0 writeOutput(array1.Every(isEven)) </cfscript>