Sdílet prostřednictvím


array_split()

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

Syntax

array_split(pole, index)

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

Parametry

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

Návraty

Vrátí dynamickou matici obsahující N+1 polí s hodnotami v rozsahu [0..i1), [i1..i2), ... [iN..array_length) od array, kde 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]]