.filter(Boolean)は配列からtruthyだけを残す決まり文句。
const data = [0, "hoge", false, "foo", "", "hello", null, 1, undefined, NaN];
const compact = (arr) => arr.filter(Boolean);
const result = compact(data);
console.log(result);
実行結果:[“hoge”,”foo”,”hello”,1]
アロー関数を見よう見まねで書いてみた。
週末は今まで書いてきた関数(functionがあるやつ)とアロー関数の違いについて調べたい。

コメント