2014-02-19 3 views
-5

Мне нужно сгенерировать случайное число от 0 до длины моего массива. Это мой массивСоздание случайного числа между двумя значениями

var wordList = new Array["duck", "cat", "dog", "carpet", "pants", "computer", "book"]; 

Так что, в основном, выберите одно из этих слов. , тогда мне нужно использовать это число, чтобы выбрать это слово и распечатать его. Любая помощь?

+0

Должно быть от 0 до длины вашего массива - 1. Массивы нулевой индекс на основе ... – War10ck

ответ

3

Использование:

wordList [ Math.floor (Math.random() * wordList.length) ] 

Примечание:

Функция Math.random() возвращает с плавающей точкой, псевдослучайного число в диапазоне [0, 1), от 0 (включительно) до , включая 1 (эксклюзивный), который вы можете масштабировать до нужного диапазона .

Функция Math.floor() возвращает наибольшее целое число, меньшее или , равное числу.

  1. Math.floor MDN Reference
  2. Math.random MDN Reference
+0

нужно округлить это. Только целые числа делают действительные индексы массива. –

+0

Хорошо, ты просто добавил это;) –

+0

Любые способы, спасибо –

Смежные вопросы