array_shift_left()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Verschiebt die Werte innerhalb eines dynamischen Arrays nach links.
Syntax
array_shift_left(
array, shift_count [,
default_value ])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
array | dynamic |
✔️ | Das Array, das verschoben werden soll. |
shift_count | int |
✔️ | Die Anzahl der Positionen, die Arrayelemente nach links verschoben werden. Wenn der Wert negativ ist, werden die Elemente nach rechts verschoben. |
default_value | Skalarwert | Der wert, der für ein Element verwendet wurde, das verschoben und entfernt wurde. Der Standardwert ist NULL oder eine leere Zeichenfolge, abhängig vom Typ der Elemente im Array. |
Gibt zurück
Gibt ein dynamisches Array zurück, das dieselbe Anzahl von Elementen wie im ursprünglichen Array enthält. Jedes Element wurde nach shift_count verschoben. Neue Elemente, die anstelle entfernter Elemente hinzugefügt werden, haben einen Wert von default_value.
Beispiele
Um zwei Positionen nach links wechseln:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,null,null] |
Wechseln nach links um zwei Positionen und Hinzufügen von Standardwerten:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,-1,-1] |
Wechseln nach rechts um zwei Positionen mithilfe eines negativen shift_count-Werts :
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [-1,-1,1,2,3] |
Zugehöriger Inhalt
- Um ein Array nach rechts zu verschieben, verwenden Sie array_shift_right().
- Um ein Array nach rechts zu drehen, verwenden Sie array_rotate_right().
- Um ein Array nach links zu drehen, verwenden Sie array_rotate_left().