Dela via


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]