array_shift_left()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft 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] |
関連するコンテンツ
- 配列を右にシフトするには、 array_shift_right()を使用します。
- 配列を右に回転するには、 array_rotate_right()を使用します。
- 配列を左に回転するには、 array_rotate_left()を使用します。