array_slice()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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] |