“JS genera una cadena aleatoria de longitud” Código de respuesta

La función de JavaScript genera una cadena aleatoria

//Create a function that returns a string, of a given length
const genRand = (len) => {
  return Math.random().toString(36).substring(2,len+2);
}

console.log(genRand(8));
//Expected output example: 4yg020wn
Lord Geir Andersen

JS genera una cadena aleatoria de longitud

// Naive solution (not recommended)
Math.random().toString(36).slice(2, 7);

// Option 1 (native node js)
var crypto = require("crypto");
var id = crypto.randomBytes(20).toString('hex');

// Option 2 (3rd party module)
var uuid = require("uuid");
var id = uuid.v4();

// Option 3 (browser native)
// dec2hex :: Integer -> String
// i.e. 0-255 -> '00'-'ff'
function dec2hex (dec) {
  return dec.toString(16).padStart(2, "0")
}

// generateId :: Integer -> String
function generateId (len) {
  var arr = new Uint8Array((len || 40) / 2)
  window.crypto.getRandomValues(arr)
  return Array.from(arr, dec2hex).join('')
}
ivstiv

JS genera una cadena aleatoria de longitud

function makeid(length) {
  var result = '';
  var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  var charactersLength = characters.length;
  for (var i = 0; i < length; i++) {
    result += characters.charAt(Math.floor(Math.random() *
                                           charactersLength));
  }
  return result;
}
Douglas Driving

JavaScript de cadena aleatoria

strRandom({
  includeUpperCase: true,
  includeNumbers: true,
  length: 5,
  startsWithLowerCase: true
});
Puzzled Penguin

Respuestas similares a “JS genera una cadena aleatoria de longitud”

Preguntas similares a “JS genera una cadena aleatoria de longitud”

Más respuestas relacionadas con “JS genera una cadena aleatoria de longitud” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código