Udostępnij za pośrednictwem


array_slice()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Wyodrębnia fragment tablicy dynamicznej.

Składnia

array_slice(tablica, początek, koniec)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
tablica dynamic ✔️ Tablica, z której ma być wyodrębnione wycinki.
start int ✔️ Indeks początkowy wycinka (włącznie). Wartości ujemne są konwertowane na array_length+start.
koniec int ✔️ Ostatni indeks wycinka. (włącznie). Wartości ujemne są konwertowane na array_length+end.

Uwaga

Indeksy poza granicami są ignorowane.

Zwraca

Zwraca tablicę dynamiczną wartości w zakresie [start..end] z array.

Przykłady

W poniższych przykładach zwracany jest fragment tablicy.

print arr=dynamic([1,2,3]) 
| extend sliced=array_slice(arr, 1, 2)

Wyjście

arr Plasterkach
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Wyjście

arr Plasterkach
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Wyjście

arr Plasterkach
[1,2,3,4,5] [3,4]