❗️

Boolean型への変換に便利な二重否定(!!)

2021/09/06に公開

二重否定(!!)とは

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型への変換に便利なのでオススメです。
GitHubで編集を提案

Discussion