Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2012, 14:10
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Выбор рандом значений с масива
есть масив елементов порядка 100-200 значени
его вид
list ={
"item":[
{"id":"1","url":"link","name":"name","listitem":"111"},
{"id":"1","url":"link","name":"name","listitem":"111"},
{"id":"1","url":"link","name":"name","listitem":"111"},
{"id":"1","url":"link","name":"name","listitem":"111"},
.....
]}

как с него выбрать рандом 3 елемента ?
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2012, 14:33
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

На маленьких массивах я обычно перемешиваю массив и дергаю первый элемент с удалением его из массива.
Можно брать случайное число из 1...n, потом второе, пока оно не равно первому, потом третье, пока оно не равно второму и первому - это и будут индексы.
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2012, 17:04
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Можно посмортеть код реализации второго варианта ?
Ответить с цитированием
  #4 (permalink)  
Старый 13.11.2012, 17:24
Аватар для Margarita
Аспирант
Отправить личное сообщение для Margarita Посмотреть профиль Найти все сообщения от Margarita
 
Регистрация: 14.09.2012
Сообщений: 83

что-то типа такого:
list[Math.floor((Math.random()*list.length)+1)];

3 раза и если нужно - проверить на неравность друг другу
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор всех Select kvaleksandr Элементы интерфейса 12 27.10.2012 20:55
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Выбор из таблицы HOmevl Общие вопросы Javascript 4 15.09.2011 01:40
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48
Выбор фреймворка маина Библиотеки/Тулкиты/Фреймворки 12 14.03.2009 22:21