JSFiddle - React, Tailwind, and code Playground

JavaScript

var myObject = [];
    myObject[1]=[[2,3],[5,9],[4,7]];
    myObject[2]=[[1,3],[5,8]];
    myObject[3]=[[1,2],[5,7],[6,9]];
    myObject[4]=[[5,6],[1,7]];
    myObject[5]=[[4,6],[1,9],[3,7],[2,8]];
    myObject[6]=[[4,5],[3,9]];
    myObject[7]=[[8,9],[3,5],[1,4]];
    myObject[8]=[[7,9],[2,5]];
    myObject[9]=[[7,8],[1,5],[3,6]];


var multiDimNumberPicker = function(inputArray){

	var randomItem;

	//if item is an array
	if( Object.prototype.toString.call( inputArray ) === '[object Array]' ) {

		

		//pick a random item to return
		randomItem = inputArray[Math.floor(Math.random()*inputArray.length)];
		
		console.log("is still array " + randomItem);

		//process selected item
		return multiDimNumberPicker(randomItem);

	}else{

		console.log("not an array " + inputArray);

		return inputArray;
		console.log("not array", inputArray);

	}

};


//Generate a random number from myObject[1];
var x = multiDimNumberPicker(myObject[1]);
console.log(x);

//Generate a random number from myObject;
var y = multiDimNumberPicker(myObject);
console.log(y);

//Generate a random number from myObject[1] and myObject[6]
var z = multiDimNumberPicker([myObject[1], myObject[6]]);
console.log(z);