Поделиться через


array_slice()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Извлекает срез динамического массива.

Синтаксис

array_slice(массив, начало, конец)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
array. dynamic ✔️ Массив, из которого извлекается срез.
Начало int ✔️ Начальный индекс среза (включительно). Отрицательные значения преобразуются в array_length+start.
end int ✔️ Последний индекс среза. (включительно). Отрицательные значения преобразуются в array_length+end.

Примечание.

Индексы вне границ игнорируются.

Возвраты

Возвращает динамический массив значений в диапазоне [start..end] из array.

Примеры

В следующих примерах возвращается срез массива.

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

Выходные данные

arr Нарезанный
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Выходные данные

arr Нарезанный
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Выходные данные

arr Нарезанный
[1,2,3,4,5] [3,4]