La ordenación de listas es una tarea compleja, especialmente a medida que crece el tamaño de estas. En JavaScript existe el método nativo sort() que nos permite ordenarlas, pero no muestra un gran rendimiento con listas relativamente grandes. Por eso en NPM existe una interesante colección de librerías para ordenar listas en JavaScript. A continuación, vamos a comparar el … [Leer más...] acerca de Librerías para ordenar listas en JavaScript
JavaScript
JavaScript es el lenguaje de la web, ya que es el único con el que es posible actualmente crear acciones para modificar el comportamiento de las páginas web. Lenguaje al que siempre son traducidas las instrucciones de otros lenguajes, como TypeScript, y soluciones. Aunque también es posible emplearlo para soluciones en servidores gracias a entornos como Node y Deno. Debido a que cada día es más popular la publicación de informes, de los que se espera cierto dinamismo, y creación de aplicaciones en páginas web, un conocimiento básico de este lenguaje es hoy en día clave.
Las publicaciones de la sección JavaScript versan sobre el propio lenguaje, el uso de librerías genéricas y para la ciencia de datos, uso de entornos como Node y TypeScript.
Medir el tiempo de ejecución en Node
A la hora de optimizar el código una de las tareas más importantes es saber cuánto tiempo tarda cada una de las subrutinas. Para así poder localizar el trabajo en las áreas críticas. Lo que se puede hacer con las herramientas de profiling, aunque en los casos más sencillos solamente comparar dos posibles implementaciones de un proceso. En esta entrada vamos a explicar cómo … [Leer más...] acerca de Medir el tiempo de ejecución en Node
La consola de JavaScript
Posiblemente el método más utilizado para imprimir mensajes en la consola de JavaScript sea console.log(). Pero este no es el único método, que se puede utilizar para esta tarea, ya que existen otras con las que se puede imprimir advertencias, errores o, incluso, tablas. Métodos con las que se puede sacar todo el provecho de la consola de JavaScript, más allá de la recurrida … [Leer más...] acerca de La consola de JavaScript
Profiling en Node
A la hora de depurar nuestro código para hacerlo más rápido una de las herramientas clave sol las de profiling. Las cuales nos permiten saber en qué parte del código pasa más tiempo nuestro código. A la hora de trabajar con JavaScript existen excelentes herramientas para esto en los navegadores, pero no así en Node. Por lo que sería fantástico poder usar las herramientas de los … [Leer más...] acerca de Profiling en Node
Convertir código JavaScript para Internet Explorer
A la hora de trabajar con código JavaScript uno de los principales problemas es la compatibilidad de los navegadores antiguos con los últimos estándares. En esto un navegador que destaca de forma negativa es Internet Explorer, aún ampliamente usado en algunos entornos. Una forma para solucionar el problema es reescribir el código para estos navegadores, pero es mas interesante … [Leer más...] acerca de Convertir código JavaScript para Internet Explorer
Truco JavaScript: máximo o mínimo de un array en JavaScript
En JavaScript disponemos las funciones Math.max() y Math.min() con las que es posible obtener el máximo y mínimo respectivamente de un conjunto de números. Pero que no permiten obtener ni el máximo, ni el mínimo de un array en JavaScript. Funciones que se pueden utilizar como se muestran a continuación:El problema de estas funciones es que no permiten entradas de tipo … [Leer más...] acerca de Truco JavaScript: máximo o mínimo de un array en JavaScript
Truco JavaScript: mostrar más de 100 elementos de un vector en JavaScript
El comando console.log() es uno de los más utilizados en JavaScript para mostrar el contenido de las variables de los programas en tiempo de ejecución. Pudiendo así comprobar el correcto funcionamiento de los programas. Aunque cuando la variable que se desea mostrar contiene un vector solamente se muestran los 100 primeros elementos, omitiendo el resto. Lo que puede ser un … [Leer más...] acerca de Truco JavaScript: mostrar más de 100 elementos de un vector en JavaScript
Crear una copia profunda en JavaScript
Cuando se necesita hacer una copia de un objeto o array en JavaScript se puede recurrir a los métodos assign() o slice(). El problema de estos métodos es que solamente realizar copias superficiales. Así cuando el objeto que se está copiando contiene objetos realzan una asignación de estos objetos a los nuevos, por lo que se obtiene una copia, sino que una referencia. En esta … [Leer más...] acerca de Crear una copia profunda en JavaScript
Métodos para operar sobre arrays en JavaScript de forma eficiente
A la hora de trabajar con vectores de objetos el paradigma declarativo utilizado habitualmente el JavaScript puede ser un poco pesado. En estos suele ser más cómodo utilizar paradigma de programación funcional. JavaScript dispone de múltiples métodos para utilizar programación funcional, algunos de los más conocidos son map(), reduce(), filter() y find(). En esta entrada se va … [Leer más...] acerca de Métodos para operar sobre arrays en JavaScript de forma eficiente
Comparadores de igualdad en JavaScript
Uno de los temas que más sorprender a los usuarios al iniciarse en JavaScript es la existencia de dos operadores de igualdad: el de igualdad abstracta (==) y el de igualdad estricta (===). Algo que no suele existir en otros lenguajes. La principal diferencia de los dos comparadores de igualdad en JavaScript es que == realiza una conversión de tipos mientras que === no lo hace. … [Leer más...] acerca de Comparadores de igualdad en JavaScript
Rendimiento al iterar en JavaScript sobre un vector
En JavaScript existen diferentes formas de iterar sobre vectores: el tradicional bucle for, el método forEach y los diferentes métodos de programación funcional (map, reduce, filter y find). Pudiéndose utilizar cualquiera de las opciones en la mayoría de las situaciones. Al emplear los métodos de programación funcional generalmente se consigue código más compacto y fácil de … [Leer más...] acerca de Rendimiento al iterar en JavaScript sobre un vector
Tres métodos para crear una función desde una cadena de texto en JavaScript
En ciertas ocasiones puede ser necesario crear funciones a partir de una cadena de texto. Permitiendo así añadir nuevas funcionalidades al código sin necesidad de modificar el programa original. Algo que puede ser un problema de seguridad debido a que se podría ejecutar cualquier código, pero aún así puede ser útil. A continuación, se van a presentar tres métodos para crear una … [Leer más...] acerca de Tres métodos para crear una función desde una cadena de texto en JavaScript










