Doble signo de exclamación en Javascript

Escrito por Lyoneel el en programación
 1 min

Doble signo de exclamación en Javascript

Es un operador, que retorna un booleano

Es un operador que retorna un booleano, mejor verlo con un ejemplo:

!!0             // false
!!null          // false
!!undefined     // false
!!''            // false

!!'algo'   // true
!!"texto"        // true
!!12345         // true
!!0.2           // true
!![]            // true
!![0, 2, 5]     // true
!!{}            // true
!!{edad: 1}      // true

Me topé con esto hace unos días, espero que lo encuentres útil.