Показать сообщение отдельно
Старый 12.05.2008, 15:14
lexo2000 вне форума Посмотреть профиль Отправить личное сообщение для lexo2000 Найти все сообщения от lexo2000
  № 7  
Ответить с цитированием
lexo2000

Регистрация: Dec 2007
Сообщений: 23
Создать два массива (скажем temp & temp1). Temp - исходный массив индексов от 0 до 11, temp1 - массив рандомных индексов. Далее
Код:
for(var i = 0; i < 4/*или какое еще надо число*/; i++){
    r = Math.floor(Math.random()*(temp.length-1));
    temp1.push(temp[r]);
    temp.splice(r, 1);
}
splice добавлено для того, чтобы исключить возможность повторного добавления уже выбранного индекса.