数组方法 - 友好速搭 -- 开发文档

友好速搭

模板引擎
简介 Liquid 基础语法 Liquid 内置方法 友好速搭主题对象

数组方法

用于操作数组对象的方法:


join

将数组中各项元素,通过指定参数,连接成一个字符串输出:

输入:

<!— if temp_arr = ["A", "B", "C"] -->
{{ temp_arr | join: ', ' }}

输出:

A, B, C

uniq

移除字符串中重复项:

输入:

{% assign fruits = "    " %}
{{ fruits | split: ' ' | uniq | join: ' ' }}

输出:

桔子 苹果 香蕉

first

返回数组中的第一个元素:

输入:

<!— if temp_arr = ["A", "B", "C"] -->
{{ temp_arr | first }}

输出:

A

first可使用.隔开直接使用:

{{ linklists.main.links.first.title }}
{% if linklists.main.links.first.title == "" %}
  修改css
{% endif %}

first用于字符串对象时,返回字符串中第一个字符:

输入:

{{ 'ABCD' | first }}

输出:

A

last

返回数组中最后一个元素:

输入:

<!— if temp_arr = ["A", "B", "C"] -->
{{ temp_arr | last }}

输出:

C

last可使用.隔开直接使用:

{{ linklists.main.links.last.title }}
{% if linklists.main.links.first.title == "" %}
  修改css
{% endif %}

last用于字符串对象时,返回字符串中最后一个字符:

输入:

{{ 'ABCD' | last }}

输出:

D

map

将数组中元素的指定对象,组成字符串输出:

输入:

{{ linklists.main.links | map: 'title' }}

输出:

首页所有商品

size

输出数组中的元素个数,或者字符串长度:

输入:

{{ '' | size }}

输出:

2

数组对象,可以直接使用.分隔,调用size方法:

{{ linklists.main.links.size }}
{% if linklists.main.links.size == 2 %}
  2个导航
{% endif %}

sort

按照指定属性的值,对数组中的对象进行排序:

{% assign new_products = products | sort: 'price' %}
{% for product in new_products %}
  <h4>{{ product.name }}</h4>
{% endfor %}

sort方法对大小写敏感:

输入:

<!-- products = "a", "b", "A", "B" -->
{% assign new_products = products | sort: 'name' %}
{% for product in new_products %}
  {{ product.name }}
{% endfor %}

输出:

A B a b
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!