array_slice()

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Egy dinamikus tömb szeletét nyeri ki.

Szemantika

array_slice(tömb, kezdő, záró)

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Description
array dynamic ✔️ Az a tömb, amelyből ki szeretné nyerni a szeletet.
indítása int ✔️ A szelet kezdőindexe (a teljes értéket is beleértve). A negatív értékek konvertálva lesznek array_length+start.
Végén int ✔️ A szelet utolsó indexe. (a befogadó). A negatív értékek konvertálva lesznek array_length+end.

Megjegyzés:

A határon kívüli indexek figyelmen kívül lesznek hagyva.

Visszatérítések

A[start..end] arraytartomány értékeinek dinamikus tömbje.

Példák

Az alábbi példák a tömb egy szeletét adnak vissza.

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

Kimenet

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

Kimenet

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

Kimenet

Arr Szeletelt
[1,2,3,4,5] [3,4]