Dela via


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]