GitHubContribuir en GitHub: Editar en línea

array_split ()

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

Sintaxis

array_split(matriz, indices)

Argumentos

  • array: matriz de entrada a dividir, debe ser una matriz dinámica.
  • indices: Entero o matriz dinámica de enteros con los índices divididos (basados en cero), los valores negativos se convierten a array_length + value.

Devoluciones

Matriz dinámica que contiene N+1 matrices con los valores en el rango [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

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

Resultados

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

Resultados

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