Как генерировать строку из случайных чисел и букв на javascript?

Пользователь

от carlo.cummerata , в категории: JavaScript , 2 года назад

Как генерировать строку из случайных чисел и букв на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephania , 2 года назад

@carlo.cummerata Используйте ниже код чтобы сгенировать строку длинной 5 символов из случайных чисел и букв на JavaScript:


1
Math.random().toString(36).substring(2, 7);


Пользователь

от jaylen.trantow , год назад

@carlo.cummerata 

Для генерации строки из случайных чисел и букв на JavaScript можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
function generateRandomString(length) {
  var result = '';
  var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  for (var i = 0; i < length; i++) {
    result += characters.charAt(Math.floor(Math.random() * characters.length));
  }
  return result;
}

var randomString = generateRandomString(10); // генерируем случайную строку из 10 символов
console.log(randomString); // выводим строку в консоль


Эта функция generateRandomString принимает один аргумент length, который определяет длину генерируемой строки. Внутри функции создается пустая строка result и строка characters, содержащая все возможные символы, которые могут использоваться в генерируемой строке. Затем функция выполняет цикл for, который проходит через каждую позицию в строке result и добавляет случайный символ из строки characters в эту позицию, используя метод charAt и функцию Math.random(). В конце функция возвращает сгенерированную строку.


Вызов функции generateRandomString с аргументом 10 создаст случайную строку из 10 символов, содержащую буквы в верхнем и нижнем регистрах, а также цифры.