0

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

例子:

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

#set($result="shape")

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

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

谢谢,

4

1 回答 1

2

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

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

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

#set($lastIndex = $length - 1)

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

于 2019-04-24T19:58:35.833 回答