刪除數(shù)組中的所有?nil
?值。
例如,假定整個網(wǎng)站所有內(nèi)容頁面作為一個數(shù)組保存在?site.pages
?變量中,其中某些頁面被設(shè)置了?category
?屬性用于指定該頁面的內(nèi)容分類。如果我們利用?map
?過濾器將所有頁面的?category
?屬性保存到一個數(shù)組中,就會出現(xiàn)如果某個頁面沒有?category
?屬性,其在數(shù)組中的值就會是?nil
。
輸入
{% assign site_categories = site.pages | map: 'category' %}
{% for category in site_categories %}
{{ category }}
{% endfor %}
輸出
business
celebrities
lifestyle
sports
technology
在創(chuàng)建?site_categories
?數(shù)組時,通過使用?compact
?過濾器我們可以刪除此數(shù)組中的所有?nil
?值。
輸入
{% assign site_categories = site.pages | map: 'category' | compact %}
{% for category in site_categories %}
{{ category }}
{% endfor %}
輸出
business
celebrities
lifestyle
sports
technology
? Copyright 2023 深圳藍曬科技有限公司. 粵ICP備2023054553號-1