根据拆分索引将数组拆分成多个数组,并将生成的数组打包到一个动态数组中。
语法
              array_split(数组, 索引)
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 | 
|---|---|---|---|
| array | dynamic | ✔️ | 要拆分的数组。 | 
| 指数 | 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]] |