Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выбор случайного слова из списка (https://javascript.ru/forum/dom-window/46682-vybor-sluchajjnogo-slova-iz-spiska.html)

alerzo 19.04.2014 13:38

Выбор случайного слова из списка
 
Подскажите как на Js сделать выбор случайного слова из списка слова. Так чтобы слова были в удобном варианте (их можно было быстро вносить и изменять)
Слова обычно будут различные ссылки.

danik.js 19.04.2014 14:28

Цитата:

Сообщение от alerzo
Так чтобы слова были в удобном варианте

Массив:
var words = ['word1', 'word2'];

Цитата:

Сообщение от alerzo
выбор случайного слова из списка слова

Достаточно сгенерировать случайное число из диапазона 0 - (words.length - 1):
var random = Math.floor(Math.random() * ((words.length - 1) + 1));

Далее по полученному случайному индексу обратиться к элементу массива

jsnb 19.04.2014 14:36

Цитата:

Сообщение от danik.js (Сообщение 308384)
var random = Math.floor(Math.random() * ((words.length - 1) + 1));

А какой смысл сначала отнимать единицу, а потом ее прибавлять?

danik.js 19.04.2014 15:46

Цитата:

Сообщение от jsnb
А какой смысл сначала отнимать единицу, а потом ее прибавлять?

По формуле просто писал. Math.random() * (max + 1)


Часовой пояс GMT +3, время: 00:54.