array_rotate_right()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

dynamic 数组中的值向右旋转。

语法

array_rotate_right(array, rotate_count)

详细了解语法约定

参数

客户 类型​​ 必需 说明
array dynamic ✔️ 要旋转的数组。
rotate_count integer ✔️ 数组元素将向右旋转的位置数。 如果该值为负数,则元素将向左旋转。

返回

包含与原始数组相同元素的动态数组,每个元素根据 rotate_count 进行旋转。

示例

向右旋转两个位置:

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

输出

arr arr_rotated
[1,2,3,4,5] [4,5,1,2,3]

使用负 rotate_count 值向左旋转两个位置:

结果

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

输出

arr arr_rotated
[1,2,3,4,5] [3,4,5,1,2]