npm-shortidx

Versión NPM Licencia ISC Tamaño comprimido CDN jsDelivr

¿Qué es?

npm-shortidx es una librería para generar IDs aleatorios cortos y también reordenar arrays de forma aleatoria. Incluye múltiples funciones como ShortIdx, RandomIdx, CustomIdx, RepeatIdx, ShuffleX, IndexShuffle y ShuffleString.

Genera un ID ahora

ID generado:

Instalación

npm i npm-shortidx
yarn add npm-shortidx

Métodos

Función Descripción Ejemplo
ShortIdx([length]) Genera un ID alfanumérico corto ShortIdx(8) → "X7f2aLz1"
RandomIdx([length]) Incluye símbolos especiales en el ID RandomIdx(10) → "@f7$Zk!q1&"
CustomIdx(charset, length) Genera IDs con un conjunto de caracteres personalizado CustomIdx("ABC123", 5) → "2B1AC"
RepeatIdx(count, fn, [length]) Genera múltiples IDs con una función RepeatIdx(3, ShortIdx, 6) → ["Af83kz", "Zp12Lx", "Bn9hKm"]
ShuffleX(array, [count]) Reordena los elementos de un array ShuffleX(["a", "b", "c"]) → ["c", "a", "b"]
IndexShuffle(n) Devuelve índices aleatorios del 0 al n-1 IndexShuffle(5) → [2, 0, 4, 1, 3]
ShuffleString(str) Reordena aleatoriamente los caracteres de un string ShuffleString("hola") → "ahol"

Ejemplos rápidos

ShortIdx:

RandomIdx:

ShuffleX:

Código de ejemplo

import { ShortIdx, RandomIdx, CustomIdx, RepeatIdx, ShuffleX, IndexShuffle, ShuffleString } from "npm-shortidx";

console.log(ShortIdx(10));
console.log(RandomIdx(12));
console.log(CustomIdx("ABC123", 6));
console.log(RepeatIdx(3, ShortIdx, 8));
console.log(ShuffleX(["a", "b", "c", "d"]));
console.log(IndexShuffle(4));
console.log(ShuffleString("abcdef"));

Contribuciones

¡Las contribuciones son bienvenidas! Abre un issue o pull request en GitHub.

Licencia

MIT License