Cómo ordenar arreglos en JavaScript usando sort

Introducción JavaScript es un lenguaje criticado por muchas personas, precisamente por sus métodos o maneras de hacer las cosas. Una de las cosas más criticadas es cómo ordenar arreglos en JavaScript. Este lenguaje proporciona todo lo que necesitamos para ordenar arreglos, ya sean arreglos de cadenas, de enteros o incluso de objetos; porque nos permite definir una función de ordenamiento. Pero bueno, vamos a ver algunos ejemplos para que quede claro. Ordenaremos en orden ascendente y descendente, arreglos de strings, de números y de objetos, usando el método sort. Espero que después de este post no te queden dudas sobre cómo ordenar arrays. Cubriré los casos más comunes. Finalmente quiero aclarar que esto funciona tanto en JavaScript del lado del navegador, como en JS del lado del servidor usando Node.JS. ...

octubre 29, 2018 · 8 min · 1534 palabras · Parzibyte

Comprobar si es correo electrónico en JavaScript: la forma definitiva

Introducción Sabemos que la validación del lado del cliente no sirve de mucho, únicamente para indicar al usuario si se ha equivocado en determinada cosa. De todos modos también podemos usar JavaScript del lado del servidor, en donde tendría más sentido validar un correo electrónico en JavaScript. El punto es que veremos cómo comprobar si un string es un correo electrónico válido usando JavaScript. Nota: mira aquí cómo validar un email en Python. ...

octubre 5, 2018 · 4 min · 825 palabras · Parzibyte

Fecha de ayer y de mañana en JavaScript

Introducción Ya vimos cómo saber la fecha de mañana en PHP. Veamos hoy cómo podemos saber la fecha de ayer y la fecha de mañana en JavaScript. Usaremos la clase Date y algunas operaciones matemáticas simples. ...

octubre 5, 2018 · 3 min · 597 palabras · Parzibyte

JavaScript: saber si es número narcisista

Introducción En un ejercicio de Codewars me encontré con el problema de hacer una función que determine si un número es narcisista usando JavaScript. Hice la función y me gustó tanto el algoritmo que decidí implementarlo en otros lenguajes de programación. ...

octubre 3, 2018 · 2 min · 289 palabras · Parzibyte

Solución a algoritmo para determinar número narcisista en muchos lenguajes

Introducción Un número narcisista es aquel que es igual a la suma de cada uno de sus dígitos elevados a la “n” potencia (donde “n” es el número de cifras del número). La metáfora de su nombre alude a lo mucho que parecen “quererse a sí mismos” estas cifras. Por ejemplo, el 153 es un número narcisista puesto que 13 + 53 + 33 = 1 + 125 + 27 = 153. Los primeros números narcisistas son: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474 y 54748. ...

octubre 2, 2018 · 2 min · 357 palabras · Parzibyte

Instalar NPM y Node.JS en Windows 10

Introducción Node.JS es JavaScript en el lado del servidor. NPM es un gestor de paquetes para este entorno. Veamos hoy cómo instalar NPM y NodeJS en Windows 10 (Node.JS también es conocido como Node) También veremos cómo agregar node a la variable PATH de Windows, cosa que se hace por defecto. ...

septiembre 27, 2018 · 3 min · 504 palabras · Parzibyte