@Subset (JavaScript)

リストのサブセットを左から右方向に作成します。

定義場所

@Functions (JavaScript)

構文

@Subset(list:any, length:int) : any
パラメータ 説明
list リスト。
length 新しいリスト内のメンバーの数。0 は指定できません。負数を指定した場合は正数として処理されます。リストの長さを超える値が指定された場合は、リスト全体が処理されます。
戻り値 説明
any 新規リスト。

使用法

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

以下の例では、指定されたメンバーまでのリストのサブセットが作成されます (指定されたメンバーのサブセットも作成されます)。
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>>>
*/