今天來介紹 Underscore 的 Compact 功能 ,
它能夠回傳一個已去除所有 false 的陣列副本 ,
簡單的範例如下 :
_.compact([0, 1, false, 2, '', 3]);
=> [1, 2, 3]
當你在去除陣列特定值時若有用到 delete 語法 , 如下圖 :
第一行的 group2 是我們在這裡宣告的陣列變數 ,
而在第二行我使用 delete 語法刪除了 索引 2 的值 ,
第三行則是結果 , 如下圖會看到索引 2 的值變成了 undefined ,
接著我們便可以使用 compact 語法來去除 false 值了 ,
其 result 便是結果 ,
當然這情況你可以直接使用 slice ..