I have a groups of numbers which I can select numbers to be included on my array.
Example:
Group 1 [1,2,3,4,5]
Group 2 [11,12,13,14,15]
Group 3 [21,22,23,24,25]
At the moment my code is generating 8 random numbers from all groups.
What I don't know is to generate random numbers with a pattern.
I want to have pattern like this:
2 random numbers from group 1
3 random numbers from group 2
3 random numbers from group 3
This is my javascript at the moment generating 8 random numbers from selected numbers I want in array.
var checkedarray = [];
var checkboxes = document.querySelectorAll('input[type=checkbox]:checked')
const d = document.getElementById("vdisplay");
for (var i = 0; i < checkboxes.length; i++) {
checkedarray.push(checkboxes[i].value)
}
var chkdarr = [];
while(chkdarr.length < 7){
var myrandomnumber2 = checkedarray[Math.floor(Math.random() * checkedarray.length)]
if(chkdarr.indexOf(myrandomnumber2) === -1) chkdarr.push(myrandomnumber2);
};
// To generate another 8 set of numbers but along with the existing set of numbers.
d.innerHTML = d.innerHTML + (d.innerHTML === "" ? "" : "<br>") + chkdarr.join(", ");