В моей программе я хочу сгенерировать 5-значное случайное число, которое содержит только цифры (от 1 до 7).генерировать случайное число, используя определенные цифры в javascript
var randnum = Math.floor(Math.random() * (11111 - 77777 + 1)) + 11111;
Используя выше код, который я получил номер между 11111
и 77777
. Но как сгенерировать номер, который не содержит 0,8,9
? Есть ли метод по умолчанию для создания такого рода чисел?
В python (список) Я использую
random.sample(['1','2','3','4','5','6','7'],5)
, чтобы сделать это. Есть ли какая-либо аналогичная функция по умолчанию в js? – mridul@mridul: 'random.sample' возвращает неповторяющиеся значения, поэтому вы не получите от него' 11111'. Нет, в JS нет такой встроенной системы, «Math.random» - это почти все, что у вас есть. – georg