Underscore [28] : When to use Compact

摘要:Underscore[28] : When to use Compact

今天來介紹 Underscore 的 Compact 功能 , 

 

它能夠回傳一個已去除所有 false 的陣列副本 , 

 

簡單的範例如下 : 

 

_.compact([0, 1, false, 2, '', 3]);
=> [1, 2, 3]

 

當你在去除陣列特定值時若有用到 delete 語法 , 如下圖  : 

 

第一行的 group2 是我們在這裡宣告的陣列變數 , 

 

而在第二行我使用 delete 語法刪除了 索引 2 的值  , 

 

第三行則是結果 ,  如下圖會看到索引 2 的值變成了 undefined , 

 

接著我們便可以使用 compact 語法來去除 false 值了 , 

 

其 result 便是結果 , 

 

當然這情況你可以直接使用 slice ..