Package Exports
- codigos-utiles-ap
- codigos-utiles-ap/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (codigos-utiles-ap) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
codigos-utiles-ap | Mi primer módulo de JavaScript subido a npm
Bienvenido! Este proyecto nació bajo el deseo de guardar y publicar en npm gran parte de las funciones de js que ocasionalmente creo por necesidad en otros proyectos. La idea es ir agrandando este módulo cada vez más con el paso del tiempo, con el propósito de ayudarme tanto a mí como a otros programadores de ser posible.
Revisa la documentación regularmente aquí para chequear que utilizas la última versión.
Pre-requisitos 📋
Necesitas tener previamente descargado e instalado NodeJs.
Por ahora sólo puede usarse en proyectos backend
Instalación 🔧
En la terminal, escribe npm install codigos-utiles-ap
Uso 📦
Aconsejo utilizar el import
para importar el módulo. Para que esto funcione recuerda tener colocado "type": "module"
en el package.json.
Luego importa el módulo con el nombre que más te guste antes de utilizarlo, por ejemplo:
import codigosap from "codigos-utiles-ap"
Desde este momento, codigosap
es un objeto que contiene como métodos a todas las funciones descritas en la sección Funciones.
Por ejemplo, si queremos obtener un elemento al azar del array [-50, 0, -3, "40", "josé"]
, simplemente escribimos:
const elemento = codigosap.elementoAlAzar([-50, 0, -3, "40", "josé"])
Alternativamente puedes copiar y pegar las funciones y utilizarlas en tu propio código sin necesidad de instalar el módulo.
Funciones 🤓
Aquí presento todas las funciones actuales del módulo, que pueden ser llamados tal como se describió anteriormente.
Consejo: En tu editor de código favorito pasa el mouse sobre ellas para obtener una breve explicación que te diga cómo deben ser usadas!
Funciones para obtener / modificar números
probabilidadDeN(n)
Recibe un número entre 0 y 100. Devuelve true
el n%
de las veces.
numeroEnteroAlAzar(a, b)
Recibe dos números enteros y devuelve un número entero al azar entre ellos.
numeroAlAzar(a, b)
Recibe dos números enteros y devuelve un número al azar entre ellos.
esDivisor(n, N)
Recibe dos números. Si N
es divisor de n
, devuelve true
divisores(n)
Recibe un número entero y devuelve un array con todos sus divisores.
factoresMasCercanos(n)
Recibe un número natural y devuelve un array con dos valores [a, b]
tal que n=a*b
, donde a
y b
son los valores más cercanos posibles.
redondear(n)
Recibe un número y lo devuelve redondeado a dos decimales.
factorial(n)
Recibe un número natural o cero. Devuelve el factorial de dicho número.
esPar(n)
Recibe un número. Devuelve true
si es par, pero false
si es impar.
Funciones para obtener / modificar arrays
elementoAlAzar(array)
Recibe un array y devuelve un elemento al azar.
obtenerNElementos(array, n)
Recibe un array y un número natural n
. Devuelve n
elementos al azar del array.
arange(origen, final, espaciado = 1)
Recibe tres números. El tercero debe ser positivo. Devuelve un array de números desde el origen hasta el final (sin incluir) solicitado, considerando un espaciado entre valores consecutivos. Si no se pide el espaciado se sobreentiende que es de 1.
linspace(origen, final, densidad)
Recibe tres números. Los primeros dos deben ser distintos. El tercero debe ser positivo. Devuelve un array de números equiespaciados desde el origen hasta el final solicitado, considrando la densidad (cantidad) de valores pedidos.
mezclar(array)
Recibe un array y lo devuelve mezclado.
Funciones para obtener / modificar strings
stringAleatorio(n)
Recibe un número n
natural, devuelve un string aleatorio de longitud n
.
Extras
colorRandom()
Devuelve un color rgb al azar
Estoy abierto a sugerencias!
Construido con 🛠️
- JavaScript
- NodeJs
Autores ✒️
- Alejandro Portaluppi - LinkedIn