uniq

功能說明
移除陣列中重複的元素。若元素是物件,則可指定依據某個屬性的值來去重。


語法

{{ 陣列 | uniq }}
{{ 陣列 | uniq: "屬性" }}

範例

{{ ["apple", "banana", "apple", "cherry"] | uniq }}
["apple", "banana", "cherry"]
{% assign people = 
  [
    { "name": "Alice", "role": "editor" },
    { "name": "Bob", "role": "admin" },
    { "name": "Charlie", "role": "editor" }
  ]
%}

{{ people | uniq: "role" | map: "name" }}
["Alice", "Bob"]