random-identifier
v1.0.7
Published
Random Identifier, es una clase que genera identificadores sin repeticion.
Downloads
13
Readme
random-identifier
Random Identifier, es una clase que genera identificadores sin repeticion.
const { ID, IDmin } = require('ID');
CONSTRUCTOR
Parametros
length
: number Estable la longitud del identificador. string Acepta una cadena como plantilla, considerando los espacion vacios como opcion para llenar, por defecto es 1.
option
: Objeto con las claves (numeric, letters, symbol): valor booleano, falla si no se selecciona ninguno como true, por defecto el valor es true.
let id = new ID(10, {
numeric: true,
letters: false,
symbol: true
}) // generar id numericas como con simbolos, con una longitud de 10 caracteres
let id = new ID(" - ", {
numeric: true,
letters: false,
symbol: true
}) // " - " 4 posible valores, 1 valor fijo, 3 posibles valores, con una longitud de 8 caracteres
let id = new ID(10, {
numeric: false,
letters: false,
symbol: false
}) // ERROR! throw "selecciona una opcion"
METODOS
CREATE
Genera identificadores aleatorios sin repetir, devuelve un string.
console.log(id.create()); // "9624|6<#0|"
console.log(id.create()); // "|]5259876_"
console.log(id.create()); // "{1?61!9(4|"
console.log(id.create()); // ".{*5(;?8!8"
console.log(id.create()); // "5%&879%^-]"
console.log(id.create()); // "2){6;|+609"
console.log(id.create()); // "9*=8^=|3=}"
console.log(id.create()); // "3,)&@-43)."
console.log(id.create()); // "89{64]$%3;"
console.log(id.create()); // "_+26<]<_83"
DELETE
Elimina un identificador si es que existe, devuelve un booleano. true si se elemino, false si no encontro.
console.log(id.delete("9624|6<#0|")); // true
console.log(id.delete("noExisto")); // false
console.log(id.delete("|]5259876_")); // true
console.log(id.delete("noEstoy")); // false
console.log(id.delete("{1?61!9(4|")); // true
EXIST
comprueba si existe el identificador, devuelve un booleano. true si se encontro, false si no encontro.
console.log(id.exist("_+26<]<_83")); // true
console.log(id.exist("noExisto")); // false
console.log(id.exist("9624|6<#0|")); // false
console.log(id.exist("|]5259876_")); // true
console.log(id.exist("{1?61!9(4|")); // false
EJEMPLO TOTAL
const { ID, IDmin } = require('ID');
// Crear una instancia de la clase ID
let id = new ID(10, {
numeric: true,
letters: false,
symbol: true
}); // Genera un ID con caracteres numéricos y símbolos, con una longitud de 10 caracteres
// Método CREATE: Genera identificadores aleatorios sin repetir
console.log(id.create()); // Ejemplo de salida: "9624|6<#0|"
console.log(id.create()); // Ejemplo de salida: "|]5259876_"
console.log(id.create()); // Ejemplo de salida: "{1?61!9(4|"
// Método DELETE: Elimina un identificador si existe
console.log(id.delete("9624|6<#0|")); // Ejemplo de salida: true
console.log(id.delete("noExisto")); // Ejemplo de salida: false
// Método EXIST: Comprueba si existe un identificador
console.log(id.exist("_+26<]<_83")); // Ejemplo de salida: true
console.log(id.exist("noExisto")); // Ejemplo de salida: false
const { ID, IDmin } = require('ID');
// Crear una instancia de la clase ID
let id = new ID(" - ", {
numeric: true,
letters: false,
symbol: true
}); // Genera un ID con caracteres numéricos y símbolos, con una longitud de 10 caracteres
// Método CREATE: Genera identificadores aleatorios sin repetir
console.log(id.create()); // Ejemplo de salida: "637@-220"
console.log(id.create()); // Ejemplo de salida: "4)8?-&2@"
console.log(id.create()); // Ejemplo de salida: "@4{7->;^"
// Método DELETE: Elimina un identificador si existe
console.log(id.delete("637@-220")); // Ejemplo de salida: true
console.log(id.delete("noExisto")); // Ejemplo de salida: false
// Método EXIST: Comprueba si existe un identificador
console.log(id.exist("4)8?-&2@")); // Ejemplo de salida: true
console.log(id.exist("noExisto")); // Ejemplo de salida: false