1.0.35 • Published 12 months ago

npm-shortidx v1.0.35

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

npm-shortidx

npm-shortidx es una librería para generar identificadores aleatorios cortos. Incluye funciones para generar IDs con diferentes conjuntos de caracteres y para reordenar arrays de manera aleatoria.

Tabla de Contenidos

Instalación

npm i npm-shortidx
yarn add npm-shortidx

Métodos / methods

ShortIdx() , RandomIdx(), ShuffleX()

Métodos

ShortIdx()

Genera IDs aleatorios en JavaScript. Por defecto, su longitud es de 7 caracteres.

Caracteres usados:

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_

Uso:

import { ShortIdx } from "npm-shortidx";

console.log(ShortIdx()); // Ejemplo de salida: "wkezyUxsW"

Parámetros:

limit (opcional): Longitud del ID generado. Por defecto es 7.

RandomIdx()

Genera IDs con símbolos más complejos de manera aleatoria. Por defecto, su longitud es de 7 caracteres.

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_!#$%&'()*+,./:;<=>?@[]^`{|}~\"

Uso:

import { RandomIdx } from "npm-shortidx";

console.log(RandomIdx()); // Ejemplo de salida: "<tU!xQNK|Y8;"

Parámetros:

limit (opcional): Longitud del ID generado. Por defecto es 7.

ShuffleX()

Reordena arrays de manera aleatoria.

Uso:

import { ShuffleX } from "npm-shortidx";

const numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
console.log(ShuffleX(numbers)); // Ejemplo de salida: ['2', '4', '8', '5', '1', '9', '7', '6', '3', '0']

Parámetros:

array: El array a reordenar. limit: (opcional): Longitud del array reordenado a mostrar. Por defecto muestra todos los elementos.

Ejemplos

ShortIdx en React

import { ShortIdx } from "npm-shortidx";

function App() {
  const letters = ["a", "b", "c", "d"];

  return (
    <>
      <p>{ShortIdx()}</p>
      {letters.map((letter) => (
        <p key={ShortIdx()}>{letter}</p>
      ))}
    </>
  );
}

export default App;

Cambiando la longitud del ID

import { ShortIdx } from "npm-shortidx";

function App() {
  return (
    <>
      <p>{ShortIdx(15)}</p>
    </>
  );
}

export default App;

Uso de RandomIdx

import { RandomIdx } from "npm-shortidx";

function App() {
  return (
    <>
      <p>{RandomIdx()}</p>
    </>
  );
}

export default App;

Uso de ShuffleX

import { ShuffleX } from "npm-shortidx";

const App = () => {
  const numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];

  return (
    <>
      {console.log(ShuffleX(numbers))}
    </>
  );
}
export default App;

Contribuciones

¡Las contribuciones son bienvenidas! Siéntete libre de abrir un issue o enviar un pull request.

Licencia

ISC

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.35

12 months ago

1.0.34

12 months ago

1.0.29

1 year ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago