前提・実現したいこと
添付画像のfilterメソッドの出力結果がなぜ[]になるのか御教示頂きたいです。
(配列のインデックス1番目はfalseがあるのになぜ[]になるのかがわかりません。)
配列内の値がfalseだから出力されず、falseを!にしてtrueになるから表示されという認識でもよろしいでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ https://gyazo.com/78331551c3d1397d1655301ebb5e3baa
該当のソースコード
vagrant@ubuntu-bionic:~/workspace_2/todo$ node 例 > const tasks = new Map(); undefined > tasks.set('鉛筆を買う',false ); Map { '鉛筆を買う' => false } > Array.from(tasks).filter((task) => { return task[1]}); [] > Array.from(tasks).filter((task) => { return !task[1]}); [ [ '鉛筆を買う', false ] ]
試したこと
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー