array_split()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Teilt ein Array auf mehrere Arrays entsprechend den geteilten Indizes und packt das generierte Array in einem dynamischen Array.
Syntax
array_split
(Array, Index)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
array | dynamic |
✔️ | Das array, das geteilt werden soll. |
Index | int oder dynamic |
✔️ | Eine ganze Zahl oder ein dynamisches Array mit ganzen Zahlen, die verwendet werden, um die Position anzugeben, an der das Array aufgeteilt werden soll. Der Startindex von Arrays ist Null. Negative Werte werden in array_length + value . |
Gibt zurück
Gibt ein dynamisches Array zurück, das N+1-Arrays mit den Werten im Bereich [0..i1), [i1..i2), ... [iN..array_length)
enthält array
, von denen N die Anzahl der Eingabeindizes ist und i1...iN
die Indizes sind.
Beispiele
In diesem folgenden Beispiel wird gezeigt, wie sie geteilt und Arrays dargestellt werden.
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
Output
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]))
Output
arr | arr_split |
---|---|
[1,2,3,4,5] | [[1],[2,3],[4,5]] |