array_split()
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
根據分割索引,將陣列分割成多個數位,並將產生的陣列封裝在動態數位中。
語法
array_split
(陣列, 索引)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
array | dynamic |
✔️ | 要分割的陣列。 |
index | int 或 dynamic |
✔️ | 整數或動態整數陣列,用來指出要分割陣列的位置。 陣列的起始索引為零。 負值會轉換成 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]] |