array_split()

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

語法

array_split (陣列索引)

深入瞭解 語法慣例

參數

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

傳回

傳回包含範圍[0..i1), [i1..i2), ... [iN..array_length)array中值的 N+1 陣列的動態陣列,其中 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]]