array_split()

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

Składnia

array_split(tablica, indeks)

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
Tablicy 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 należy podzielić tablicę. Początkowy indeks tablic to zero. Wartości ujemne są konwertowane na array_length + valuewartość .

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)

Dane wyjściowe

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

Dane wyjściowe

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