Функциональность:Предельное элемент в массиве появляться X раз
Контейнер дисплей будет отображать рандомизированное элемент из массива. Каждый элемент в массиве может отображаться только x no. раз.
Выпуск:
Я не уверен, о том, как ограничить каждый отдельный элемент в массиве, который будет отображаться х нет. раз.
Я рандомизировал все элементы в массиве, поэтому в этот момент элементы в массиве будут отображаться всякий раз, когда они рандомизированы и не ограничены.
Каждый из элементов в массиве - это имя файла.
Поэтому, как я в состоянии ограничить количество раз, когда каждый элемент массива отображается
Например:
Библиотека/изображение/Ваучер/Andn.png => может отображаться только 3 раз
Библиотека/изображение/Ваучер/Brelk.png => может отображаться только один раз
Библиотека/изображения/Ваучер/Cele.png => может отображаться только в 6 раз
Библиотека/изображение/Ваучер/Chrm.png => может отображаться только в 13 раз
Код:
var DisplayOfferArray = ["lib/image/Voucher/Andn.png", "lib/image/Voucher/Brelk.png", "lib/image/Voucher/Cele.png", "lib/image/Voucher/Chrm.png"];
var printOfferFrame = "";
var Offer_list = [];
var random_Offer;
//randomise Offer Array
random_Offer = Math.floor(Math.random() * DisplayOfferArray.length);
Offer_list.push(random_Offer);
//Display randomised Offer from offer array
$("#Offer_Description").attr('src', DisplayOfferArray[random_Offer]).show();
<img id="Offer_Description" style="position:absolute; width: 950px; height:565px; top:640px; left:70px; z-index=99; margin:auto;">
так, после чего я все еще может выполнить эту строку кода в соответствии с нормальным: 'Offer_list.push (random_Offer);', правильно ?? – Luke
Ваше решение не работает. Я бы предположил, что при использовании 0, он больше не должен быть рандомизирован, но удалять. чтобы предотвратить случайное ранжирование массива элемента – Luke
для вашего первого вопроса, ответ да! и для вашего второго вопроса это не имеет значения, если у вас слишком много элементов в этом массиве! если ваш массив мал, то удаление его из массива занимает больше времени, чем повторное рандомизация! –