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:

 1!!0             // false
 2!!null          // false
 3!!undefined     // false
 4!!''            // false
 5
 6!!'algo'   // true
 7!!"texto"        // true
 8!!12345         // true
 9!!0.2           // true
10!![]            // true
11!![0, 2, 5]     // true
12!!{}            // true
13!!{edad: 1}      // true

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