Я занимаюсь лотереей, и мне нужно убедиться, что каждый массив отличается.Это мой код:
var intNumberOfBets = 10;
let aLotteryTicket=[];
let aData = [];
for(intI = 0; intI <intNumberOfBets; intI++){
let oCasilla ={};
oCasilla.block=[];
for(intI = 0; intI <intNumberOfBets; intI++){
let oCasilla ={};
oCasilla.block=[];
Каждый «лотерейный билет» имеет массив из 5 чисел.Они могут иметь те же номера, что и другие, но в разных позициях.
for (let intB=1;intB<=5;intB++)
{
for(let intA=1;intA<=50; intA++){ aLotteryTicket.push(intA); }
oCasilla.block.push(aLotteryTicket.splice(parseInt(Math.random()*aLotteryTicket.length),1)); // ADD 5 NUMBERS RANDOMLY TO ARRAY
};
oCasilla.block.sort(function (a,b){ return (parseInt(a)-parseInt(b));});
aData.push(oCasilla);
alert(aData[intI].block); // show generated arrays
}//END FOR
Как я могу предотвратить совпадение каждого массива с другим, прежде чем добавлять его в мой окончательный массив данных aData []?
Пример: если я добавлю массив 5,6,7,8,9 в oCasilla.block = [];, мне нужно проверить, что в oCasilla.block = [] нет других 5,6,7,8,9;
Заранее спасибо