共用方式為


array_split()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

根據分割索引,將陣列分割成多個數位,並將產生的陣列封裝在動態數位中。

語法

array_split陣列索引

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
array dynamic ✔️ 要分割的陣列。
index intdynamic ✔️ 整數或動態整數陣列,用來指出要分割陣列的位置。 陣列的起始索引為零。 負值會轉換成 array_length + value

傳回

傳回包含 Narray+1 陣列的[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]]