array_split()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 array
N 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]] |