Dela via


array_split()

Delar upp en matris till flera matriser enligt de delade indexen och packar den genererade matrisen i en dynamisk matris.

Syntax

array_split(matris, index)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
matris dynamic ✔️ Matrisen som ska delas.
Index int eller dynamic ✔️ Ett heltal eller en dynamisk matris med heltal som används för att ange var matrisen ska delas. Startindexet för matriser är noll. Negativa värden konverteras till array_length + value.

Returer

Returnerar en dynamisk matris som innehåller N+1-matriser med värdena i intervallet [0..i1), [i1..i2), ... [iN..array_length) från array, där N är antalet indataindex och i1...iN är indexen.

Exempel

I följande exempel visas hur du delar och matris.

print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, 2)

Resultat

Arr arr_split
[1,2,3,4,5] [[1,2],[3,4,5]]
print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, dynamic([1,3]))

Resultat

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