Javascript | Tips

Como saber el tipo de nuestras variables u objetos
/* Crearemos una funcion en el cual le pasamos un valor y nos devuelve el tipo de dato
---------------------------------------------------------------------*/
function GetType() {
    return Object.prototype.toString.call(arguments[0]);
}
 
console.log('→ ', GetType(123));          // →  [object Number]
console.log('→ ', GetType(false));        // →  [object Boolean]
console.log('→ ', GetType({}));           // →  [object Object]
console.log('→ ', GetType(['ss', 22]));   // →  [object Array]
console.log('→ ', GetType(null));         // →  [object Null] 
console.log('→ ', GetType(undefined));    // →  [object Undefined]
console.log('→ ', GetType(new Date()));   // →  [object Date]
console.log('→ ', GetType(/a-z/));        // →  [object RegExp] 

Manera simple de saber si es un Array
var arr1 = [1, 2, 3];
var arr2 = "anything";

console.log(Array.isArray(arr1)); // returns true
console.log(Array.isArray(arr2)); // returns false

Mostrar string de forma inversa
"hola mundo".split('').reverse().join('') // "odnum aloh"

Mostrar string verticalmente
"me veras vertical".split('').join('\n') // <aqui se mostrará de forma vertical>

Manejo correcto del 'for'
// creamos un array "grande" (este es solo a modo ejemplo)      
var array = [1, 52, 36, 4, 88, 12, 95, 7, 55, 63, 14, 52, 78, 1, 54];
for (var i = 0, max = array.length; i < max; i++) {
     console.log(array[i]); // muestra el listado de valores del array uno por vez
}
/* Explicacion: 
   De la forma "normal" la validacion del length por el valor actual ('i'), 
   se realiza en cada vuelta del 'for'.
   En este caso solo se valida una sola vez, asi el loop mas performante.                  
*/

...


Comments

Popular posts from this blog

C# | Extension Methods (Metodos de extension)

Javascript : preventDefault & stopPropagation

HTML5 | Drag & Drop