Показать сообщение отдельно
  #1 (permalink)  
Старый 13.12.2012, 15:21
Новичок на форуме
Отправить личное сообщение для divalinq Посмотреть профиль Найти все сообщения от divalinq
 
Регистрация: 13.12.2012
Сообщений: 2

Несколько неповторяющихся случайных картинок
У мення есть массив, его элементы это пути до картинок.
var images = new Array( 
  "img/1.jpg",
  "img/2.jpg",
  "img/3.jpg",
...
  "img/20.jpg"
);

Мне нужно вывести 5 случайных картинок из этого массива. Делаю так:
for (var i = 0; i < 5; i++) {
  var a = Math.floor(Math.random() * images.length);
  document.write ("<div class='photo'><img src ='"+images[a]+"' /></div>");
};

Проблема в том, что картинки могут повторяться а иногда может выводиться одна, две или три картинки из пяти.

Подскажите, как лучше сделать, чтобы они не повторялись и чтобы гарантированно выводилось 5 штук.
Ответить с цитированием