array_shift_right()
Flyttar värdena i en dynamisk matris till höger.
Syntax
array_shift_right(
array, shift_count [,
default_value ])
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
matris | dynamic |
✔️ | Matrisen som ska flyttas. |
shift_count | int |
✔️ | Antalet positioner som matriselement flyttas till höger. Om värdet är negativt flyttas elementen till vänster. |
default_value | Skalär | Värdet som används för ett element som har flyttats och tagits bort. Standardvärdet är null eller en tom sträng beroende på typen av element i matrisen. |
Returer
Returnerar en dynamisk matris som innehåller samma mängd element som i den ursprungliga matrisen. Varje element har flyttats enligt shift_count. Nya element som läggs till i stället för borttagna element har värdet default_value.
Exempel
Flytta åt höger med två positioner:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [null,null,1,2,3] |
Flytta åt höger med två positioner och lägga till ett standardvärde:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2, -1)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [-1,-1,1,2,3] |
Flytta åt vänster med två positioner med hjälp av ett negativt shift_count värde:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, -2, -1)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,-1,-1] |
Relaterat innehåll
- Om du vill flytta en matris till vänster använder du array_shift_left().
- Om du vill rotera en matris till höger använder du array_rotate_right().
- Om du vill rotera en matris till vänster använder du array_rotate_left().
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för