Dela via


array_slice()

Extraherar en sektor av en dynamisk matris.

Syntax

array_slice(matris, start, slut)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
matris dynamic ✔️ Matrisen som sektorn ska extraheras från.
Börja int ✔️ Startindexet för sektorn (inklusivt). Negativa värden konverteras till array_length+start.
Slutet int ✔️ Det sista indexet för sektorn. (inklusivt). Negativa värden konverteras till array_length+end.

Anteckning

Index utanför gränserna ignoreras.

Returer

Returnerar en dynamisk matris med värdena i intervallet [start..end] från array.

Exempel

I följande exempel returneras en sektor av matrisen.

print arr=dynamic([1,2,3]) 
| extend sliced=array_slice(arr, 1, 2)

Resultat

Arr Skivad
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Resultat

Arr Skivad
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Resultat

Arr Skivad
[1,2,3,4,5] [3,4]