JSFiddle - React, Tailwind, and code Playground
by kazabr
JavaScript
function randN(n) { // [ 1 ] random numbers
return (Math.random()+'').slice(2, 2 + Math.max(1, Math.min(n, 15)) );
}
function randWD(n) { // [ 2 ] random words and digits
return Math.random().toString(36).slice(2, 2 + Math.max(1, Math.min(n, 10)) );
} //result is such as "46c17fkfpl"
function randWDclassic(n) { // [ 3 ] random words and digits by the wocabulary
var s = '', abd = 'abcdefghijklmnopqrstuvwxyz0123456789', aL = abd.length;
while(s.length < n) {
s += abd[Math.random() * aL|0];
}
return s;
} //such as "46c17fkfpl"
function randWDn(n) { // [ 4 ] random words and digits unlimited
var s = '';
while(s.length < n) {
s += Math.random().toString(36).replace(/\d|_/g,'').slice(2, 12);
}
return s.substr(0, n);
} //such as "amyozispiizmmrb"
function randAYa(n) { // [ 6 ] random big/small cyrillic letters
var s = '';
while(s.length < n) {
s += String.fromCharCode(Math.random() * 1106).replace(/[^а-яА-ЯёЁ]|_/g, '');
}
return s;
} //such as "хУэЛГЖХпЫРЙТЪд"
console.clear();
console.log( Math.random().toString(36) ); // Генерируем случайную цифробуквенную строку
console.log( randN(5) );
console.log( randWD(10) );
console.log( randWDclassic(10) );
console.log( randWDn(8) );
console.log( randAYa(10) );