Compartir a través de


array_slice()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Extrae un segmento de una matriz dinámica.

Sintaxis

array_slice(matriz, inicio, fin)

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

Parámetros

Nombre Type Obligatorio Descripción
array dynamic ✔️ Matriz de la que se va a extraer el segmento.
start int ✔️ Índice inicial del segmento (inclusivo). Los valores negativos se convierten en array_length+start.
end int ✔️ Último índice del segmento. (inclusive). Los valores negativos se convierten en array_length+end.

Nota:

Se omiten los índices fuera de los límites.

Devoluciones

Devuelve una matriz dinámica de los valores del intervalo [start..end] de array.

Ejemplos

En los ejemplos siguientes se devuelve un segmento de la matriz.

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

Salida

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

Salida

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

Salida

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