array_split()
根据拆分索引将数组拆分成多个数组,并将生成的数组打包到一个动态数组中。
语法
array_split
(array, index)
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
array | dynamic |
✔️ | 要拆分的数组。 |
index | int 或 dynamic |
✔️ | 整数或整数的动态数组,用于指示拆分数组的位置。 数组的起始索引为零。 负值转换为 array_length + value 。 |
返回
返回一个包含 N+1 个数组的动态数组,其值在 array
中 [0..i1), [i1..i2), ... [iN..array_length)
的范围内,其中 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]] |