1.0.35 • Published 2 years ago

npm-shortidx v1.0.35

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years 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

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.29

2 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago