Sdílet prostřednictvím


array_split()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Rozdělí pole na více polí podle rozdělených indexů a zabalí vygenerovanou matici do dynamického pole.

Syntaxe

array_split(matice, index)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
pole dynamic ✔️ Pole, které chcete rozdělit.
index int nebo dynamic ✔️ Celé číslo nebo dynamické pole celých čísel použitých k označení umístění, ve kterém chcete pole rozdělit. Počáteční index polí je nula. Záporné hodnoty jsou převedeny na array_length + value.

Návraty

Vrátí dynamickou matici obsahující N+1 matice s hodnotami v rozsahu [0..i1), [i1..i2), ... [iN..array_length) od , kde arrayN je počet vstupních indexů a i1...iN jsou indexy.

Příklady

Následující příklad ukazuje, jak rozdělit a pole.

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

Výstup

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]))

Výstup

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