Hey guys, here is my solution for this project. The code works, although it is a bit all over the place - will polish it later on, but until then everyone can learn from it how not to write code
// this function takes in an array as an argument and returns a random number that corresponds to the index of the array.
const randomNum = (arr) => {
num = Math.floor(Math.random() * arr.length);
return num;
};
//function to generate a random number for the language, field, and skill index from the predefined array 'toInsert', and returns them in an object.
const getLanguage = () => {
let languageIndex = randomNum(toInsert);
let fieldIndex = randomNum(toInsert[languageIndex][1]);
let getField = function () {
return toInsert[languageIndex][1][fieldIndex][0];
};
let skillIndex = randomNum(toInsert[languageIndex][1][fieldIndex][1]);
let getSkill = function () {
return toInsert[languageIndex][1][fieldIndex][1][skillIndex];
};
return {
getLanguageResult: toInsert[languageIndex][0],
getField: getField,
This file has been truncated. show original