array_shift_right()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Verschiebt die Werte innerhalb eines dynamischen Arrays nach rechts.
Syntax
array_shift_right(
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 rechts verschoben werden. Wenn der Wert negativ ist, werden die Elemente nach links 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 die gleiche Menge der Elemente wie im ursprünglichen Array enthält. Jedes Element wurde nach shift_count verschoben. Neue Elemente, die anstelle der entfernten Elemente hinzugefügt werden, weisen einen Wert von default_value auf.
Beispiele
Um zwei Positionen nach rechts wechseln:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [null,null,1;2;3] |
Wechseln nach rechts um zwei Positionen und Hinzufügen eines Standardwerts:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2, -1)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [-1,-1,1,2,3] |
Wechseln nach links um zwei Positionen mithilfe eines negativen shift_count-Werts:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, -2, -1)
Output
arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,-1,-1] |
Zugehöriger Inhalt
- Um ein Array nach links zu verschieben, verwenden Sie array_shift_left().
- Um ein Array nach rechts zu drehen, verwenden Sie array_rotate_right().
- Um ein Array nach links zu drehen, verwenden Sie array_rotate_left().