@Replace (JavaScript)

リスト内のストリングを置き換えます。

定義場所

@Functions (JavaScript)

構文

@Replace(sourceList:any, fromList:any, toList:any) : any
パラメータ 説明
sourceList 検索するリスト。
fromList 検索ストリングが含まれるリスト。ここで指定する検索ストリングは、大文字と小文字の区別を含め、ソースリスト内の要素と正確に一致する必要があります。
toList 置き換え用のストリングが含まれるリスト。このリストは、検索対象のリストと同じ長さで指定する必要があります。
戻り値 説明
any fromList の要素と sourceList の要素を比較し、一致するストリング要素がある場合は、sourceList の要素を toList の要素で置き換えて返します。

使用法

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

ストリング要素全体を置き換える場合に、この関数を使用します。ストリングの一部を置き換える場合は、@ReplaceSubstring (JavaScript) 関数を使用します。

以下の例では、リスト内のストリングを置き換えています。
function p(stuff) {
	print("<<<" + stuff + ">>>"); 
 }

var cities = @List("Moscow", "London", "Moscow", "Moscow");
var from = @List("Paris", "Berlin", "Moscow", "London");
var to = @List("Ps", "Bn", "Mw", "Ln");
cities = @Replace(cities, from, to);
for(var i = 1; i <= @Count(cities); i++) {
	p(i + " " + @Element(cities, i));
}
/*
<<<1 Mw>>>
<<<2 Ln>>>
<<<3 Mw>>>
<<<4 Mw>>>
*/