JavaScript: Atajos de código útiles para convertir tipos


JavaScript es uno de los lenguajes de programación más utilizados a día de hoy, en mi caso lo utilizo con bastante frecuencia, voy a compartir con vosotros una serie de atajos de código que son bastante útiles para conseguir resultados sin embrollar nuestros scripts.

Convertir un valor a booleano

Doble NOT (!!)

someString = "false";
!!someString // devuelve true

someString = "0"; 
!!someString // devuelve true

let someString = undefined; 
!!someString // devuelve false

someString = "";
!!someString // devuelve false

someString = 6 * "m";
!!someString // devuelve false

Función Booleana

// Usa esto:
Boolean(someString); // devuelve true, igual que !!someString
Boolean("0"); // devuelve true, en JavaScript, un string no vacío siempre es true.

Convertir strings numéricos y nulos a número

const someStringNum  = "3.5";

+someStringNum + 2;   // devuelve 5.5
+null   // devuelve 0

Función Number

Number(someStringNum) + 2;  // devuelve 5.5
Number(null);  // devuelve 0
Number("");    // devuelve NaN


// Más rápido pero algo confuso
someStringNum * 1 + 2;  // returns 5.5

Convertir valores a string

const someNum = 30;

// Long
someNum.toString(); // devuelve "30"
10.toString();    // devuelve "10"

// Shorthand 👍🏽
`${someNum}`; // devuelve "30"
`10`          // devuelve "10"

Espero que os sea de utilidad ^_^.

Comentarios