説明

配列の少なくとも 1 つの要素が指定の条件を満たしているかどうかを判定します。

戻り値

1 つ以上の要素が条件に一致する場合は true、それ以外の場合は false。

シンタックス

ArraySome(array, callback)

メンバー関数

arrayObj.Some(callback)

履歴

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

パラメーター

パラメーター

必須/オプション

説明

array

必須

少なくとも 1 つの要素が検索される配列。

callback

必須

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

例 1

<cfscript>
	array1=[1,2,3,4,5]
	isEven=(x)=>return x%2==0
	writeOutput(arraySome(array1,isEven)) // Returns TRUE
</cfscript>

例 2

<cfscript>
	myarray=[2,4,6,8,10,12,14]
	isGT10=(element,index,array)=>return element>10
	writeoutput(arraySome(myarray,isGT10)) // Returns True
	// Using member function
	writeoutput(myarray.Some(isGT10)) // Returns True
</cfscript>

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

<cfscript>
	myarray=[2,5,8,1,4]
	callback=function(element,index,array){
		return element>10
	}
	result=ArraySome(array=myarray,callback=callback)
	writeOutput(result) // Returns False
</cfscript>

例 4 - アロー関数の使用

<cfscript>
	myarray=[2,5,8,1,4]
	callback=(element,index,array)=>{
		return element<10
	}
	result=ArraySome(array=myarray,callback=callback)
	writeOutput(result) // Returns True
</cfscript>

メンバー関数

<cfscript>
	array1=[1,2,3,4,5]
	isEven=(x)=>return x%2==0
	writeOutput(array1.Some(isEven))
</cfscript>

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー