Функция рандомного числа с исключением предыдущих результатов

92
18 июня 2021, 17:10

Как написать функцию выбора рандомного числа, в которой исключались бы результаты предыдущих срабатываний? Создать отдельный массив с результатами и каждый раз сверять с ним? Не будет ли тогда на больших диапазонах сильно замедляться работа функции?

Answer 1

просто оставлю тут пример)

const array = []; 
 
const randomInteger = (min, max) => { 
  const rand = Math.floor(min + Math.random() * (max + 1 - min)); 
 
  if (~array.indexOf(rand)) return randomInteger(min, max); 
 
  array.push(rand); 
 
  return rand; 
} 
 
setInterval(() => { 
  console.log(array); 
  console.log(randomInteger(5, 10)); 
}, 3000)

READ ALSO
Добавить в скрипт JavaScript пустой поиск

Добавить в скрипт JavaScript пустой поиск

Нашел в интернете скрипт на JavascriptЧто-то типо поисковика

97
Почему не отменяет preventDefault()?

Почему не отменяет preventDefault()?

Я отменяю событие если поля пустые и когда они не будут пустые хочу включить событие

113
Функция в качестве аргумента функции. JavaScript

Функция в качестве аргумента функции. JavaScript

Я изучаю JavaScript, купил для этого книгиИ вот дошел к разделу "Функции в качестве аргумента другой функции"

79