次の方法で共有


array_shift_left()

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

dynamic配列内の値を左にシフトします。

構文

array_shift_left(array, shift_count [, default_value ])

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
array dynamic ✔️ シフトする配列。
shift_count int ✔️ 配列要素が左にシフトされる位置の数。 値が負の場合、要素は右にシフトされます。
default_value スカラー型 シフトおよび削除された要素に使用される値。 既定値は、 array 内の要素の種類に応じて null または空の文字列です。

返品

元の配列と同じ数の要素を含む動的配列を返します。 各要素は、shift_count に従ってシフトされています。 削除された要素の代わりに追加される新しい要素には、 default_valueの値があります。

左に 2 文字シフトします。

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2)

出力

arr arr_shift
[1,2,3,4,5] [3,4,5,null,null]

左に 2 文字シフトし、既定値を追加します。

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, 2, -1)

出力

arr arr_shift
[1,2,3,4,5] [3,4,5,-1,-1]

負の shift_count 値を使用して、右に 2 文字シフトします。

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_left(arr, -2, -1)

出力

arr arr_shift
[1,2,3,4,5] [-1,-1,1,2,3]