Sdílet prostřednictvím


array_slice()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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]