У меня есть некоторый код для хранения случайного значения из массива в переменный, например так:Генерация случайного значения Javascript
Quest=["value1","value2","value3","value4"];
var random=Math.floor(Math.random() * Quest.length);
var question = Quest[random];
я называю вторые и третьее строки коды несколько раз, так что то же самое значение получает генерируются более одного раза. У кого-нибудь есть идея для какого-то эффективного кода, чтобы гарантировать, что одно и то же значение не раз повторяется несколько раз по порядку?
Вы имеете в виду, что ваше случайное число не должно быть сгенерировано следующим образом: 2,1,3,3,3,1,2, ... Те последующие 3-х должны быть когда-то там правы ... ?? –
У вас есть четыре варианта, и вы не хотите, чтобы число повторялось (последовательно)? Как сдерживается ваше требование! – asgs
Да, конечно. Но я хочу, чтобы это было предпочтительно - 2,1,3,4, ... или 1,3,4,2 ... и т. Д. – Ronophobia