【问题标题】:How to get the last element inside array using VTL?如何使用 VTL 获取数组中的最后一个元素?
【发布时间】:2019-09-10 14:22:08
【问题描述】:

我正在编写 AWS AppSync 解析器。我确实需要在我的数组中获取最后一个元素。 AWS AppSync 支持 VTL 语言。

例子:

#set($items=["color", "taste", "shape"])

#set($result="shape")

我正在使用 $array.size() 但没有用。我在 Utility Helpers 中看不到任何选项。 .

#set($result=$item[$item.size()-1])

谢谢,

【问题讨论】:

    标签: vtl


    【解决方案1】:

    解决方案是确保在内部进行算术运算 -> set($result=$item[$item.size()-1]);

    将数组大小设置为单独的变量,并使用另一个变量获取最后一个索引。

    #set($length=$facts.size())

    #set($lastIndex = $length - 1)

    #set($fact=$facts.get($lastIndex))

    【讨论】:

      猜你喜欢
      • 2022-06-28
      • 2020-07-03
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 2012-09-27
      • 2017-11-08
      相关资源
      最近更新 更多