Выбор случайной строчки
Здравствуйте, есть 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, время: 12:12. |