get key(s) from map([a,b,c])
Gruppe |
Erzeugt eine kommaseparierte Liste bestehend aus den Schlüsseln, die sich in einer Named Map mit Namen a befinden. Wird kein Name angegeben, wird default verwendet. Die Schlüssel werden alphabetisch sortiert. Gross- und Kleinschreibung wird dabei nicht berücksichtigt.
Mit b kann eine Zeichenkette angegeben werden, die zwischen den einzelnen Schlüssel gesetzt werden soll. Wird nichts angegeben, wird, verwendet.
Optional kann mit dem Parameter c eine bestimmte Position aus der Liste aller Keys herausgefiltert werden. Hier kann auch -1 für das aktuelle Iteration Level angegeben werden.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
(optional) Name der Map. Default: default. |
b |
(optional) Listentrenner. Default: , |
c |
(optional) Position (-1 für das aktuelle Iteration-Level). |
Beispiele
Gegeben sei eine Map MyMap mit den Elementen {1key=val1, Key1=val2, key2=val3}.
Parameter a |
Parameter b |
Parameter c |
Result |
MyMap |
1key,Key1,key2 |
||
MyMap |
2 |
Key1 |
|
MyMap |
# |
1key#Key1#key2 |
|
MyOtherMap |
Siehe auch
add to inheritance-map(key a, value b, name of map c, inheritance level d, regex for empty e)
csv-into-map(file a, [mapname b], [keycol(s) c], [csv delim d], [csv encoding e], [clear first f])
fill-map-from-fields( map a, prefix b, index c, hidden d, [processing e] )
get value from map(key a, name of map b, delimiter c, item d)
increase map value(key a, value b, map name c, skip empty d)
select into map(a,b,[param &1 = c], d,e, f,g,h,i,j], delimiter k, map l, m)