Node.js Dust:如何检查传递到Dust文件的数组是否包含某个元素,或者是否未使用Dust助手?

Node.js Dust:如何检查传递到Dust文件的数组是否包含某个元素,或者是否未使用Dust助手?,node.js,dust.js,Node.js,Dust.js,我想检查是否条件特权数组中是否存在与REPORT对应的值,即5。 你知道怎么做吗?你可以迭代数组并测试每个元素,但我想不出迭代后你如何使用/存储事实。我不知道如何使用当前的语言设施来做到这一点,但这就是为什么会提供自定义防尘助手的原因。您可以构建一个{@arrayContains key=array value=value}类的帮助器。由于在确定存在/不存在后,您没有说明您想要做什么,因此不清楚助手在检查后可能会做什么 res.render('home',o); o={ name:"Fr

我想检查是否条件特权数组中是否存在与REPORT对应的值,即5。


你知道怎么做吗?

你可以迭代数组并测试每个元素,但我想不出迭代后你如何使用/存储事实。我不知道如何使用当前的语言设施来做到这一点,但这就是为什么会提供自定义防尘助手的原因。您可以构建一个{@arrayContains key=array value=value}类的帮助器。由于在确定存在/不存在后,您没有说明您想要做什么,因此不清楚助手在检查后可能会做什么

res.render('home',o);
o={
   name:"Free Lunch",
   privilege:[3,4],
   const:{
          RESET:1,
          ADD:2,
          DELETE:3
          MANAGE:4,
          REPORT:5
           }
}
测试之前,请确保在DELETE属性之后添加

{@if cond="('{con.REPORT}' && '{con.REPORT}'.length)"}I EXIST DO SOMETHING{/if}