次の方法で共有


array_shift_right()

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

動的配列内の値を右にシフトします。

構文

array_shift_right(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_right(arr, 2)

出力

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

右に 2 要素分シフトし、既定値を追加します。

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

出力

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

負の shift_count 値を使用して、左に 2 要素分シフトします。

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

出力

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