Share via


array_split()

Divide una matriz en varias matrices según los índices de división y empaqueta la matriz generada en una matriz dinámica.

Syntax

array_split(matriz, índice)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
array dynamic ✔️ Matriz que se va a dividir.
índice int o dynamic ✔️ Matriz entera o dinámica de enteros que se usa para indicar la ubicación en la que se va a dividir la matriz. El índice inicial de las matrices es cero. Los valores negativos se convierten en array_length + value.

Devoluciones

Devuelve una matriz dinámica que contiene matrices N+1 con los valores del intervalo [0..i1), [i1..i2), ... [iN..array_length) de array, donde N es el número de índices de entrada y i1...iN son los índices.

Ejemplos

En este ejemplo siguiente se muestra cómo dividir y matrices.

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

Salida

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]))

Salida

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