ArrayEvery

説明

配列のすべての要素が指定の条件を満たしているかどうかを判定します。

戻り値

すべての要素が条件に一致する場合は 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>
アドビのロゴ

アカウントにログイン