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();