array_split()

Divide uma matriz para várias matrizes de acordo com os índices divididos e empacota a matriz gerada em uma matriz dinâmica.

Syntax

array_split(matriz, índice)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
array dynamic ✔️ A matriz a ser dividida.
index int ou dynamic ✔️ Uma matriz de inteiros ou dinâmica de inteiros usada para indicar o local no qual dividir a matriz. O índice inicial de matrizes é zero. Os valores negativos são convertidos em array_length + value.

Retornos

Retorna uma matriz dinâmica que contém matrizes N+1 com os valores no intervalo [0..i1), [i1..i2), ... [iN..array_length) de array, em que N é o número de índices de entrada e i1...iN são os índices.

Exemplos

Este exemplo a seguir mostra como dividir e matriz.

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

Saída

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

Saída

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