array_shift_left()
Flyttar värdena i en dynamisk matris till vänster.
Syntax
array_shift_left(
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 vänster. Om värdet är negativt flyttas elementen till höger. |
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 antal 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
Växla åt vänster med två positioner:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,null,null] |
Växla till vänster med två positioner och lägg till standardvärdet:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [3,4,5,-1,-1] |
Växla åt höger med två positioner med hjälp av negativt shift_count värde:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)
Resultat
Arr | arr_shift |
---|---|
[1,2,3,4,5] | [-1,-1,1,2,3] |
Relaterat innehåll
- Om du vill flytta en matris till höger använder du array_shift_right().
- 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