Partager via


array_split()

Fractionne un tableau en plusieurs tableaux en fonction des index de fractionnement et emballe le tableau généré dans un tableau dynamique.

Syntax

array_split(tableau, index)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
array dynamic ✔️ Tableau à fractionner.
index int ou dynamic ✔️ Entier ou tableau dynamique d’entiers utilisé pour indiquer l’emplacement auquel fractionner le tableau. L’index de début des tableaux est égal à zéro. Les valeurs négatives sont converties array_length + valueen .

Retours

Retourne un tableau dynamique contenant des tableaux N+1 avec les valeurs dans la plage [0..i1), [i1..i2), ... [iN..array_length) à partir de array, où N est le nombre d’index d’entrée et i1...iN sont les index.

Exemples

Cet exemple suivant montre comment fractionner et tableaux.

print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, 2)

Sortie

Arr arr_split
[1,2,3,4,5] [[1,2],[3,4,5]]
print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, dynamic([1,3]))

Sortie

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