JSFiddle - React, Tailwind, and code Playground
by ElijahCirioli
JavaScript
var z0 = "1 2 3 5 6 7 11 12 16 17 21 22";
var z1 = "2 8 10 13 15 18 20 23";
var z2 = "2 8 10 13 15 18 20 23";
var z3 = "2 5 6 7 11 12 15 16 17 21 22";
var z4 = "1 2 5 10 13 15 20 23";
var z5 = "2 5 6 7 8 11 12 16 17 18 21 22";
var allData = [z0, z1, z2, z3, z4, z5];
var results = [[], [], [], [], [], []];
function generatePoints() {
for (var i = 0; i < allData.length; i++) {
var vals = allData[i].split(" ");
for (var j = 0; j < vals.length; j++) {
results[i].push([parseInt(vals[j]), randY()]);
if (Math.random() > 0.5) {
results[i].push([parseInt(vals[j]), randY()]);
if (Math.random() > 0.5) {
results[i].push([parseInt(vals[j]), randY()]);
if (Math.random() > 0.5) {
results[i].push([parseInt(vals[j]), randY()]);
}
}
}
}
console.log(results[i].toString());
}
}
function randY() {
return 1 + Math.floor(Math.random() * 10);
}
generatePoints();