StructEvery

説明

構造体のすべての値が指定の条件を満たしているかどうかを判定します。

戻り値

すべての値が条件に一致する場合は true、それ以外の場合は false。

シンタックス

StructEvery(struct,callback)

メンバー関数

structObj.Every(callback)

履歴

ColdFusion(2018 リリース)アップデート 5 の新機能:この関数が追加されました。

パラメーター

パラメーター

必須/オプション

説明

struct

必須

すべての値が検索される構造体。

callback

必須

条件をカプセル化した関数。

例 1

<cfscript> 
 mystruct = {a=1,b=2,c=3}; 
 doesValExist=(key,value,struct)=>return value!=1 
 writeoutput(structEvery(mystruct,doesValExist)) // Returns False 
</cfscript>

出力

NO

例 2

<cfscript>
 structEven={a=2,b=4,c=8,d=10,e=12}
 isEven=(key,value)=>return value%2==0
 writeOutput(StructEvery(structEven,isEven)) // Returns True
</cfscript>

出力

YES

メンバー関数

<cfscript> 
 structEven={a=2,b=4,c=8,d=10,e=12} 
 isEven=(key,value)=>return value%2==0 
 writeOutput(structEven.Every(isEven)) // Returns True 
</cfscript>

例 3 - 名前付きパラメーター

<cfscript> 
    mystruct={"key1":"aval","key2":"aval1","key3":"aval2"} 
    result=StructEvery(struct=mystruct,callback=function(key,val){ 
        if (val.startswith("a")) 
              return 1 
        else 
              return 0 
            } 
    ) 
    writeOutput(result) 
</cfscript>

出力

YES

アロー関数

<cfscript> 
 ordstruct=["key1":"abc","key2":"def","key3":"sss"] 
    lambdaFunc= key => key.contains("key") 
    writeoutput(ordstruct.Every(lambdaFunc)) 
</cfscript>

出力

YES

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン