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