Выбор случайной строчки
Здравствуйте, есть 2 списка строк нужно выбрать случайное число от 1 до максимального кол-ва строк..затем по этому числу выбрать в двух списках одинаковую строчку с номером N
Например есть список Первый второй третий четвертый и второй список строка 1 строка 2 строка 3 строка 4 мы сначало выбираем случайно число от 1 до 4 а затем выбираем две переменные (например выпало число 3) значит выбираем переменную "Третий" и "строка 3" Списки задаются в таком формате var words = [ 'первый', 'второй', 'третий', 'четвертый', ]; |
Списки разумеется разной длины будут
|
В чем, собственно, проблема? Ты сам уже решение расписал.
|
Math.random(); тебе поможет
|
Вот что я пробовал http://learn.javascript.ru/play/66spYb выбирается но не то что нужно меньше на единицу почему -то
|
var words = [ "empty", "one", "two", "three", "four", "five" ]; var values = [ "empty", "first", "second", "third", "fourth", "fifth" ]; rand=function(){return Math.round(Math.random()*10/2)} // не знаю, как правильно сгенерить:) get=function(){ var n=rand(), o={} o[words[n]]=values[n] return o } console.log(get()) |
кажется получилось http://learn.javascript.ru/play/CIzLK подскажите верно ли сделан рандом?
|
Цитата:
var random = Math.floor(Math.random() * ((words1.length - 1))); |
Потому что нумерация массивов в JS (и не только) начинается с нуля.
|
|
Часовой пояс GMT +3, время: 09:37. |