Udostępnij za pośrednictwem


array_split()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Dzieli tablicę na wiele tablic zgodnie z podzielonymi indeksami i pakuje wygenerowaną tablicę w tablicy dynamicznej.

Składnia

array_split(tablica, indeks)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
tablica dynamic ✔️ Tablica do podziału.
indeks int lub dynamic ✔️ Liczba całkowita lub dynamiczna tablica liczb całkowitych używana do wskazywania lokalizacji, w której ma być podzielona tablica. Początkowy indeks tablic ma wartość zero. Wartości ujemne są konwertowane na array_length + value.

Zwraca

Zwraca tablicę dynamiczną zawierającą tablice N+1 z wartościami z zakresu [0..i1), [i1..i2), ... [iN..array_length) od array, gdzie N jest liczbą indeksów wejściowych i i1...iN są indeksami.

Przykłady

W poniższym przykładzie pokazano, jak podzielić i tablicę.

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

Wyjście

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

Wyjście

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