GitHub在 GitHub中添加内容: 在线编辑

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]]