❗️
Boolean型への変換に便利な二重否定(!!)
二重否定(!!)とは
const hoge = [];
console.log(hoge) // []
console.log(!hoge) // false
console.log(!!hoge) // true
上記の通り、二重否定を行うことで値をBoolean型へ変換することができます。
使い所
自分は厳密比較を行いたいときに使用しました。
console.log(hoge === true) // false
console.log(!!hoge === true) // true
まとめ
- !!(ビックリマーク2つ)は一見見慣れない記法かもしれませんが、Boolean型への変換に便利なのでオススメです。
Discussion