在逻辑应用程序中获取数组的最大值?

get Max Values of array in Logic Apps?

LogicApps Azure: 我有这个数组,我需要一个函数来获取每个 属性.

的最大值
[
  {
    "limMec": 18,
    "limMed": 6,
    "maxCons": 1,
    "maxImp": 188.23,
    "maxVeh": 7
  },
  {
    "limMec": 12,
    "limMed": 6,
    "maxCons": 10,
    "maxImp": 200.66,
    "maxVeh": 1
  },
  {
    "limMec": 4,
    "limMed": 9,
    "maxCons": 1,
    "maxImp": 1,
    "maxVeh": 2
  }
]

我需要一个函数,而不是变量!!! 我还没有找到具有不同结果的子数组的倍数函数。

有人知道吗?

有了这个我可以得到一个元素的值,但不是集合的最大值:

max(body('Seleccionar')[1]['limMec'])

针对这个需求,我提供了下面的示例供大家参考:

1. 我初始化一个名为data的变量,并存储与你相同的数据以模拟你的情况。

2.然后添加一个“Select”动作,点击“切换地图键值模式”,选择将变量 data 写入“From”框并将表达式 item()?['limMec'] 写入“Map”框。

3. 现在,初始化一个变量 result 并使用表达式 max(body('Select')).

4.逻辑应用运行后,我们可以得到limMec.

的最大值