确定字符串是否存在于列表或映射中?

Determine If a String Is Present in a List or Map?

如何确定列表或地图是否包含特定字符串?例如(伪代码):

<#if listofItems.contains("random-string") >
   the map contains a key called random-string
</#if>

我认为这种东西应该有用

<#if listofItems['random-string']?? >
   you are inside if block
</#if>

列表

如果是列表:

<#if listOfItems?seq_contains("random-string")>
  ...
</#if>

地图

如果是地图:

<#if someMap["random-string"]??>
  ...
</#if>

如果是地图且key不包含特殊字符:

<#if someMap.randomString??>
  ...
</#if>

如果它是一个映射并且您正在寻找键值对的值:

<#if someMap?values?seq_contains("random-string")>
  ...
</#if>