Генератор случайных слов не работает с> 50 словами - PullRequest
0 голосов
/ 06 августа 2020

Я хочу создать генератор случайных слов, используя JavaScript и HTML. Я написал код (ниже) - он работает с ~ 50 словами, но не работает с ~ 5000 словами. В чем может быть проблема?

Не могу найти решение в Google

var quotes = [
  "One", "Two", "Three"
]

function newQuote() {
  var randomNumber = Math.floor(Math.random() * (quotes.length));
  document.getElementById('quoteDisplay').innerHTML = quotes[randomNumber];
}
<!DOCTYPE html>
<html>
<head>
  <title>Quote Gen</title>
  </head>

  <body>
    <h1>Simple Quote Generator</h1>
    <div id="quoteDisplay">
      <!--Quotes will display here -->
    </div>
    <button onclick="newQuote()">New Quote</button>

    <script src="javascript.js"></script>
  </body>

</html>

1 Ответ

0 голосов
/ 06 августа 2020

Здесь вроде нормально работает, может проблема где-то еще?

var quotes = new Array(500).fill(true).map((_,i) => 'word-'+i); 

function newQuote() {
  var randomNumber = Math.floor(Math.random()*(quotes.length));
  document.getElementById('quoteDisplay').innerHTML = quotes[randomNumber];
}
<!DOCTYPE html>
<html>
<head>
  <title>Quote Gen</title>
</head>
<body>
  <h1>Simple Quote Generator</h1>
  <div id="quoteDisplay">
    <!--Quotes will display here -->
  </div>
  <button onclick="newQuote()">New Quote</button>

  <script src="javascript.js"></script>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...