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) );