array_split ()
根据拆分后的索引将一个数组拆分为多个数组,并将生成的数组打包成动态数组。
语法
array_split(数组, indices)
参数
- array: 要分割的输入数组必须是动态数组。
- 索引: 具有拆分索引 (基于零) 的整数或动态整数数组,负值将转换为 array_length + value。
退货
包含 N+1 数组的动态数组,其值范围为 [0..i1), [i1..i2), ... [iN..array_length) from 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]] |