array_split()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Разбивает массив на несколько массивов в соответствии с разделенными индексами и упаковывает созданный массив в динамическом массиве.
Синтаксис
array_split
(массив, индекс)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
array. | dynamic |
✔️ | Массив для разделения. |
index | int или dynamic |
✔️ | Целочисленный или динамический массив целых чисел, используемый для указания расположения, по которому следует разделить массив. Начальный индекс массивов равен нулю. Отрицательные значения преобразуются в array_length + value . |
Возвраты
Возвращает динамический массив, содержащий массивЫ N+1 со значениями в диапазоне [0..i1), [i1..i2), ... [iN..array_length)
от array
, где N — это число входных индексов и i1...iN
индексы.
Примеры
В следующем примере показано, как разделить и массив.
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
Выходные данные
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]))
Выходные данные
arr | arr_split |
---|---|
[1,2,3,4,5] | [[1],[2,3],[4,5]] |