@Member (JavaScript)

指定された値がストリングリスト内に最初に出現する位置を返します。

定義場所

@Functions (JavaScript)

構文

@Member(value:string, list:any) : int
パラメータ 説明
value ストリング値。この値は、大文字と小文字の区別も含め、確認するリスト内の要素と正確に一致する必要があります。
list 確認するリスト。
戻り値 説明
int パラメータで指定された値のリスト内での開始位置 (1 から開始)。一致する値がリスト内に見つからない場合は 0 が設定されます。

使用法

リストは配列として操作します。

以下の例では、指定されたメンバーまでのリストのサブセットが作成されます (指定されたメンバーのサブセットも作成されます)。
function p(stuff) {
	print("<<<" + stuff + ">>>"); 
 }

var cities = @List("Paris", "Berlin", "Moscow", "London");
var city = "Berlin";
var n = @Member(city, cities);
if(n > 0) {
	var citiesSubset = @Subset(cities, n);
	for(var i = 1; i <= @Count(citiesSubset); i++) {
		p(@Element(citiesSubset, i));
	}
} else {
	p(city + " is not listed");
}
/*
<<<Paris>>>
<<<Berlin>>>
*/