Dela via


array_shift_right()

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Flyttar värdena i en dynamisk matris till höger.

Syntax

array_shift_right( matris, shift_count [,default_value ])

Läs mer om syntaxkonventioner.

Parameterar

Namn Typ Krävs Beskrivning
samling 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å typ av element i matrisen.

Retur

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 de borttagna elementen har värdet default_value.

Exempel

I följande exempel visas växling till 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]

I följande exempel visas hur du flyttar till höger med två positioner och lägger 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]

I följande exempel visas växling till 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]