array_slice()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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] |