Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Funktionen können mit Auflistungen wie JSON-Zeichenfolgen, Arrays und Objekten verwendet werden.
contains
Gibt true zurück, wenn eine Zeichenfolge die angegebene Teilzeichenfolge enthält, ein Array den angegebenen Wert enthält oder ein Objekt den angegebenen Schlüssel enthält.
Beispiel: Zeichenfolge enthält
Das folgende Beispiel gibt truezurück:
"[contains('webapp', 'web')]"
Beispiel: Array enthält
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt falsezurück:
"[contains(steps('demoStep').element1, 4)]"
Beispiel: Objekt enthält
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt truezurück:
"[contains(steps('demoStep').element1, 'key1')]"
empty
Gibt true zurück, wenn die Zeichenfolge, das Array oder das Objekt null oder leer ist.
Beispiel: Zeichenfolge leer
Das folgende Beispiel gibt truezurück:
"[empty('')]"
Beispiel: Array leer
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt falsezurück:
"[empty(steps('demoStep').element1)]"
Beispiel: Objekt leer
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt falsezurück:
"[empty(steps('demoStep').element1)]"
Beispiel: Null und nicht definiert
Angenommen element1 ist null oder nicht definiert. Das folgende Beispiel gibt truezurück:
"[empty(steps('demoStep').element1)]"
filter
Gibt nach dem Anwenden der Filterlogik, die als Lambdafunktion bereitgestellt wird, ein neues Array zurück. Der erste Parameter ist das Array, das zum Filtern verwendet werden soll. Der zweite Parameter ist die Lambdafunktion, die die Filterlogik angibt.
Im folgenden Beispiel wird das Array [ { "name": "abc" } ] zurückgegeben.
"[filter(parse('[{\"name\":\"abc\"},{\"name\":\"xyz\"}]'), (item) => contains(item.name, 'abc'))]"
first
Gibt das erste Zeichen der angegebenen Zeichenfolge, den ersten Wert des angegebenen Arrays oder den ersten Schlüssel und Wert des angegebenen Objekts zurück.
Beispiel: Zeichenfolge zuerst
Das folgende Beispiel gibt "c"zurück:
"[first('contoso')]"
Beispiel: Array zuerst
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt 1zurück:
"[first(steps('demoStep').element1)]"
Beispiel: Objekt zuerst
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt {"key1": "Linux"}zurück:
"[first(steps('demoStep').element1)]"
last
Gibt das letzte Zeichen der angegebenen Zeichenfolge, den letzten Wert des angegebenen Arrays oder den letzten Schlüssel und Wert des angegebenen Objekts zurück.
Beispiel: Zeichenfolge zuletzt
Das folgende Beispiel gibt "o"zurück:
"[last('contoso')]"
Beispiel: Array zuletzt
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt 3zurück:
"[last(steps('demoStep').element1)]"
Beispiel: Objekt zuletzt
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt {"key2": "Windows"}zurück:
"[last(steps('demoStep').element1)]"
length
Gibt die Anzahl von Zeichen in einer Zeichenfolge, die Anzahl von Werten in einem Array oder die Anzahl von Schlüsseln in einem Objekt zurück.
Beispiel: Zeichenfolgenlänge
Das folgende Beispiel gibt 7zurück:
"[length('Contoso')]"
Beispiel: Arraylänge
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt 3zurück:
"[length(steps('demoStep').element1)]"
Beispiel: Objektlänge
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt 2zurück:
"[length(steps('demoStep').element1)]"
map
Gibt nach dem Aufrufen einer Lambdafunktion für ein bereitgestelltes Array ein neues Array zurück. Der erste Parameter ist das Array, das für die Lambdafunktion verwendet werden soll. Der zweite Parameter ist die Lambdafunktion.
Im folgenden Beispiel wird ein neues Array mit jedem Wert verdoppelt zurückgegeben. Das Ergebnis ist [2, 4, 6].
"[map(parse('[1, 2, 3]'), (item) => mul(2, item))]"
Im folgenden Beispiel wird ein neues Array ["abc", "xyz"] zurückgegeben.
"[map(parse('[{\"name\":\"abc\"},{\"name\":\"xyz\"}]'), (item) => item.name)]"
skip
Umgeht eine angegebenen Anzahl von Elementen in einer Auflistung und gibt dann die übrigen Elemente zurück.
Beispiel: Zeichenfolge überspringen
Das folgende Beispiel gibt "app"zurück:
"[skip('webapp', 3)]"
Beispiel: Array überspringen
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt [3]zurück:
"[skip(steps('demoStep').element1, 2)]"
Beispiel: Objekt überspringen
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt {"key2": "Windows"}zurück:
"[skip(steps('demoStep').element1, 1)]"
split
Gibt ein Array mit Zeichenfolgen zurück, das die Teilzeichenfolgen der Eingabe, getrennt durch das Trennzeichen, enthält.
Im folgenden Beispiel wird das Array [ "555", "867", "5309" ] zurückgegeben.
"[split('555-867-5309', '-')]"
take
Gibt eine angegebene Anzahl von zusammenhängenden Zeichen vom Anfang der Zeichenfolge, eine angegebene Anzahl von zusammenhängenden Werten vom Anfang des Arrays oder eine angegebene Anzahl von zusammenhängenden Schlüsseln und Werten vom Anfang des Objekts zurück.
Beispiel: Zeichenfolge nehmen
Das folgende Beispiel gibt "web"zurück:
"[take('webapp', 3)]"
Beispiel: Array nehmen
Angenommen element1 gibt [1, 2, 3] zurück. Das folgende Beispiel gibt [1, 2]zurück:
"[take(steps('demoStep').element1, 2)]"
Beispiel: Objekt nehmen
Angenommen element1 gibt Folgendes zurück:
{
"key1": "Linux",
"key2": "Windows"
}
Das folgende Beispiel gibt {"key1": "Linux"}zurück:
"[take(steps('demoStep').element1, 1)]"
Nächste Schritte
- Eine Einführung in Azure Resource Manager finden Sie unter Übersicht über Azure Resource Manager.