array_slice()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Extrahuje řez dynamického pole.
Syntaxe
array_slice
(matice, začátek, konec)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
pole | dynamic |
✔️ | Pole, ze kterého chcete extrahovat řez. |
start | int |
✔️ | Počáteční index řezu (včetně). Záporné hodnoty jsou převedeny na array_length +start . |
konec | int |
✔️ | Poslední index řezu. (včetně). Záporné hodnoty jsou převedeny na array_length +end . |
Poznámka:
Indexy mimo hranice se ignorují.
Návraty
Vrátí dynamickou matici hodnot v oblasti [start..end
] od array
.
Příklady
Následující příklady vrátí řez pole.
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Výstup
arr | nakrájený |
---|---|
[1,2,3] | [2,3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Výstup
arr | nakrájený |
---|---|
[1,2,3,4,5] | [3,4,5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Výstup
arr | nakrájený |
---|---|
[1,2,3,4,5] | [3,4] |