array_slice()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Extrahiert einen Slice eines dynamischen Arrays.
Syntax
array_slice
(Array, Start, Ende)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
array | dynamic |
✔️ | Das Array, aus dem das Segment extrahiert werden soll. |
start | int |
✔️ | Der Startindex des Segments (einschließlich). Negative Werte werden in array_length +start . |
end | int |
✔️ | Der letzte Index des Datenschnitts. (einschließlich). Negative Werte werden in array_length +end . |
Hinweis
Indizes außerhalb der Grenzen werden ignoriert.
Gibt zurück
Gibt ein dynamisches Array der Werte im Bereich [start..end
] von array
.
Beispiele
In den folgenden Beispielen wird ein Segment des Arrays zurückgegeben.
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Output
arr | Geschnitten |
---|---|
[1,2,3] | [2,3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Output
arr | Geschnitten |
---|---|
[1,2,3,4,5] | [3,4,5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Output
arr | Geschnitten |
---|---|
[1,2,3,4,5] | [3,4] |