ディレクトリに画像があり、jQuery を使用してそれらをランダムにリスト項目に割り当てようとしています。動作していますが、既に使用されている画像を繰り返したくありません。これは私のjqueryです:
var images = ['1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg', '10.jpg'];
$("#collageWrap li").each(function() {
$('<img src="images/mosaic/' + images[Math.floor(Math.random() * images.length)] + '">').appendTo($(this));
});
10 個の画像と 20 個のリスト アイテムがある場合、最初の 10 個のリスト アイテムで 10 個の画像を使用し、残りは空白のままにします。このコードを変更して、各画像が 1 回だけ使用されるようにするにはどうすればよいですか?