gpt4 book ai didi

arrays - 如何在 Liquid 的 for 循环中创建数组?

转载 作者:行者123 更新时间:2023-12-04 03:00:30 25 4
gpt4 key购买 nike

我正在尝试使用 Liquid 语法从对象列表创建一个数组:

{% for operation in menuItems %}
{% assign words1 = operation.Title | split: '_' %}
{% assign controllerName = words1 | first %}
{% assign controllersTmp = controllersTmp | append: '_' | append: controllerName %}
{% endfor %}

我要拆分 controllersTmp获取我的数组,但此时我的 controllersTmp是空的。

有什么帮助吗?

最佳答案

可以直接新建一个空数组controllers concat 给它你的 controllerName使用变通方法 split:'' 转换为数组.结果直接是一个数组,没有额外的字符串操作。

{% assign controllers = '' | split: '' %}
{% for operation in menuItems %}
{% assign controllerName = operation.Title | split: '_' | first | split: '' %}
{% assign controllers = controllers | concat: controllerName %}
{% endfor %}

关于arrays - 如何在 Liquid 的 for 循环中创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41263553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com