arrays - 空数组情况是否需要 if 语句?

标签 arrays if-statement shopify liquid

我正在使用 Shopify Liquid。 如果我不包含 {% if my_array %} 并且有如下代码:

{% for var in my_array %}
Do this heavy task
{% endif %}

如果my_array,它是否会跳过“繁重的任务”,或者最好包含 if 语句(性能方面)? 谢谢。

最佳答案

谢谢您的回答,但我找到了this来自 Shopify 开发人员文档。 根据 Shopify 的说法,{% for var in my_array %} 的作用也类似于 if 语句,当数组为空时,可以与 {% else %} 结合使用。例如:

{% for var in my_array %}
Do this heavy task
{% else %}
<p>This array is empty</p>
{% endfor %}

希望这也能帮助其他人搜索它。

关于arrays - 空数组情况是否需要 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66863126/

相关文章:

if-statement - 如何在 Karate 中使用 if 条件

java - 如何使用 JTextFields 中的 If 语句

jquery - 当数量最大值为 0 时隐藏添加到购物车按钮 (Shopify)

ruby - Shopify 液体模板调试

c++ - Direct2D - 没有任何内容被绘制到屏幕上,我在 C++ 中处理数组的方式出了问题

arrays - 如何获取数组的一个或多个维度的每个索引?

Javascript 数组显示单个属性的值,但不显示完整数组

java - 用户输入和数组

c++ - 同一变量的多个值的 If 语句

php - Shopify API - 添加到购物车