1 | StructEvery(struct,callback) |
1 | structObj.Every(callback) |
Parameter |
Required/Optional |
Description |
struct |
Required |
Struct in which all values are to be searched. |
callback |
Required |
Function that encapsulates the criteria. |
1 2 3 4 5 | < cfscript > mystruct = {a=1,b=2,c=3}; doesValExist=(key,value,struct)=>return value!=1 writeoutput (structEvery(mystruct,doesValExist)) // Returns False </ cfscript > |
1 2 3 4 5 | < 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 > |
1 2 3 4 5 | < 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 > |
1 2 3 4 5 6 7 8 9 10 11 | < 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 > |
1 2 3 4 5 | < cfscript > ordstruct=[ "key1" : "abc" , "key2" : "def" , "key3" : "sss" ] lambdaFunc= key => key.contains( "key" ) writeoutput (ordstruct.Every(lambdaFunc)) </ cfscript > |