パラメーター
最終更新日 :
2021年4月28日
説明
クエリーの少なくとも 1 つの値が指定の条件を満たしているかどうかを判定します。
戻り値
1 つ以上の値が条件に一致する場合は true、それ以外の場合は false。
シンタックス
QuerySome(query,closure)
QuerySome(query,closure)
QuerySome(query,closure)
メンバー関数
queryObj.Some(closure)
queryObj.Some(closure)
queryObj.Some(closure)
履歴
ColdFusion(2018 リリース)アップデート 5 の新機能。
パラメーター
|
必須/オプション |
説明 |
---|---|---|
query |
必須 |
少なくとも 1 つの値が検索されるクエリー。 |
closure |
必須 |
条件をカプセル化した 関数 。 |
例
<cfscript>
myQuery=queryNew([
{"Id":101,"Name":"John"},
{"Id":102,"Name":"Jason"},
{"Id":103,"Name":"Jack"},
{"Id":104,"Name":"James"}
]);
// First closure to check for Jim
doesPersonExist=(obj)=>return obj.name=="Jim"
writeOutput(QuerySome(myquery,doesPersonExist)) // Returns False
// Second closure to check for James
doesPersonExist=(obj)=>return obj.name=="James"
writeOutput("<br/>" & QuerySome(myquery,doesPersonExist)) // Returns True
</cfscript>
<cfscript>
myQuery=queryNew([
{"Id":101,"Name":"John"},
{"Id":102,"Name":"Jason"},
{"Id":103,"Name":"Jack"},
{"Id":104,"Name":"James"}
]);
// First closure to check for Jim
doesPersonExist=(obj)=>return obj.name=="Jim"
writeOutput(QuerySome(myquery,doesPersonExist)) // Returns False
// Second closure to check for James
doesPersonExist=(obj)=>return obj.name=="James"
writeOutput("<br/>" & QuerySome(myquery,doesPersonExist)) // Returns True
</cfscript>
<cfscript> myQuery=queryNew([ {"Id":101,"Name":"John"}, {"Id":102,"Name":"Jason"}, {"Id":103,"Name":"Jack"}, {"Id":104,"Name":"James"} ]); // First closure to check for Jim doesPersonExist=(obj)=>return obj.name=="Jim" writeOutput(QuerySome(myquery,doesPersonExist)) // Returns False // Second closure to check for James doesPersonExist=(obj)=>return obj.name=="James" writeOutput("<br/>" & QuerySome(myquery,doesPersonExist)) // Returns True </cfscript>
出力
NO
YES