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