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

Búsqueda binaria recursiva y sencuencial en arreglo de PHP

Introducción Veamos la implementación de un algoritmo que me gusta mucho; se trata de la búsqueda binaria. La primera vez que escuché de él fue en mi clase de Estructura de datos; ni siquiera sabía que algo así existía. En fin, después de ello me fascinó mucho; sobre todo por la velocidad del mismo. Enseñaré cómo buscar una cadena en un arreglo usando recursividad con una búsqueda binaria, y cómo hacer lo mismo pero en un arreglo con números. Haremos lo mismo pero usando el ciclo while; a eso se le llama búsqueda binaria en forma secuencial. Nota: recuerda que este algoritmo requiere que el arreglo esté ordenado. Pásate por mi post para saber cómo ordenar arreglos de PHP. Por otro lado, te recomiendo leer lo que son los argumentos que son tomados por referencia. Para redondear y calcular la mitad del arreglo usamos la función floor en PHP. En caso de que obtengas errores de sintaxis con los corchetes es debido a la notación corta de arreglos en PHP. ...

octubre 23, 2018 · 8 min · 1680 palabras · Parzibyte

Eliminar elemento de arreglo en PHP a partir de su índice

Introducción Este es un ejercicio simple pero que nos servirá a la mayoría al trabajar con arreglos en PHP. En algún momento de nuestras vidas puede que nos topemos con el problema de eliminar un elemento de un arreglo en PHP. Por ejemplo, si tenemos un carrito de compras como el que implementamos en el sistema de ventas MVC tendremos que saber quitar un elemento de un array en PHP. ...

octubre 15, 2018 · 3 min · 521 palabras · Parzibyte

Invertir arreglo de PHP

Introducción Hoy veremos la manera de “reversear” o invertir un arreglo; también llamado ordenar un arreglo al revés. Lo único que hace lo que veremos hoy es invertir un array. Por ejemplo, si tenemos a 1, 2, 3 en un arreglo y lo invertimos, ahora será 3, 2, 1. Veamos cómo hacerlo. ...

octubre 15, 2018 · 2 min · 257 palabras · Parzibyte

Ordenar un arreglo ascendente y descendente en PHP

Introducción Vamos a seguir viendo tutoriales de arreglos con PHP. Ya vimos cómo eliminar un elemento, cómo buscar secuencialmente en uno de ellos y cómo invertirlos. Lo que nos reúne aquí hoy es: cómo ordenar un arreglo en PHP. El ordenamiento de arreglos en PHP es una cosa muy sencilla. Puede ordenar arreglos de números o de cadenas, cosa que veremos hoy. También veremos cómo cambiar el orden para que no siempre sea ascendente. Nota: mira este tutorial para ordenar arreglos por fecha. ...

octubre 15, 2018 · 3 min · 604 palabras · Parzibyte

Búsqueda secuencial en arreglo de PHP

Introducción A los arreglos podemos aplicarles búsquedas. No importa si es un arreglo de objetos, de números, de cadenas o de lo que sea, siempre se les podrá aplicar una búsqueda secuencial usando PHP. Una búsqueda bastante popular (aunque no es la más óptima) es la búsqueda secuencial, en donde iteramos todo el arreglo comparando cada elemento con la búsqueda. La velocidad de este algoritmo radica en la “suerte” que tengamos. Por ejemplo, si el elemento que buscamos está en la posición 2, sólo se habrán hecho 3 iteraciones (porque comienzan en 0); en cambio, si está en la posición 100000 se habrán hecho 100001. Hay otros algoritmos, pero hoy veremos el de la búsqueda secuencial que es muy simple. ...

octubre 13, 2018 · 5 min · 884 palabras · Parzibyte

Comprobar si comienza con vocal en JavaScript

Introducción Ya que andamos viendo cómo trabajar con cadenas en JavaScript, analicemos cómo podemos comprobar si una cadena comienza con una vocal en JavaScript. Es algo realmente sencillo e incluso podría tomarse como un repollo (repost) de otro post anterior. Sin embargo, prefiero hacerlo por si alguien se quedó con la duda; cuando uno es novato no sabe cosas obvias. ...

octubre 9, 2018 · 3 min · 468 palabras · Parzibyte

PHP: intval y strval para convertir variables

Introducción PHP es un lenguaje débilmente tipado, aunque en la versión 7 incorporó la revisión de tipos en las funciones el lenguaje en sí lo sigue siendo. Una de las ventajas de esto es que podemos castear o cambiar el tipo de una variable sin dificultad. Lo que nos reúne hoy aquí son dos funciones que… Convierten un valor a entero Convierten un valor a cadena Dichas funciones son intval y strval ...

octubre 3, 2018 · 4 min · 657 palabras · Parzibyte

Longitud de un arreglo en C

Introducción Hoy veremos cómo obtener la longitud de un arreglo en C. C es un lenguaje un poco antiguo, fue uno de los primeros lenguajes que nos enseñaron a la mayoría de nosotros. Antes de él existían otros lenguajes como B, Ada, y todos esos. C en cambio es un lenguaje casi de bajo nivel y fácil de aprender. Debido a que C no es un lenguaje muy nuevo, muchas funciones que necesitamos no vienen por defecto. Una de ellas es alguna función para obtener la longitud de un arreglo. ...

septiembre 21, 2018 · 4 min · 696 palabras · Parzibyte

Introducción a los arreglos en C

Introducción Vamos a ver un tutorial de cómo trabajar con arreglos, arrays o vectores en el lenguaje de programación C. Veremos cómo inicializar un arreglo, recorrerlo o modificarlo. Nota: en este caso array, vector y arreglo son la misma cosa. ...

septiembre 19, 2018 · 6 min · 1152 palabras · Parzibyte