Partager via


array_slice()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Extrait une section d’un tableau dynamique.

Syntaxe

array_slice(tableau, début, fin)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
array dynamic ✔️ Tableau à partir duquel extraire la tranche.
start int ✔️ Index de début de la tranche (inclusive). Les valeurs négatives sont converties en array_length+start.
end int ✔️ Dernier index de la tranche. (inclusif). Les valeurs négatives sont converties en array_length+end.

Remarque

Les index hors limites sont ignorés.

Retours

Retourne un tableau dynamique des valeurs de la plage [start..end] à partir de array.

Exemples

Les exemples suivants retournent une tranche du tableau.

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

Sortie

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

Sortie

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

Sortie

arr Tranché
[1,2,3,4,5] [3,4]