检查nunjucks模板中的数组是否存在键(Node JS)

Ank*_*kit 7 node.js express nunjucks

我正在使用Nunjucks模板引擎在Node Js中创建一个应用程序,我必须在页面上应用权限来显示添加,编辑和删除链接.

为此,我实现了一系列权限,如下所示:

var user_params = ['add_user', 'edit_user', 'delete_user'];
Run Code Online (Sandbox Code Playgroud)

现在我想查看add_user存在于user_params数组中的页面,或者不像我们在php中那样

in_array('add_user', user_params)
Run Code Online (Sandbox Code Playgroud)

但我能够在nunjucks中完成这项任务.那么任何人都可以帮助我吗?

提前致谢

Wak*_*erX 7

你应该能够做到这一点:

{% if 'add_user' in user_params %}
   do stuff in html
{% endif %}
Run Code Online (Sandbox Code Playgroud)

对于 indexOf,我不确定它是否有效,但即使它有效,如果零评估为 false,如果您正在测试第一行,那也不好。还需要检查 > -1