nameGenerator()
変数、をパラメータとして受け取るという関数がcategory
あります。
この関数を定義する前に、ワードリスト配列の2つの「ペア」があります。djentWords1
とdjentWords2
、次にhardcoreWords1
、とhardcoreWords2
です。
nameGenerator()
次の変数を定義します。
firstNum
とsecondNum
firstWord
とsecondWord
bandName
この関数は、0と&、または&のいずれかの長さの間に2つの乱数(firstNum
および)を生成します。私の質問は、「djent」や「hardcore」などのパラメーターを渡すことができ、そのパラメーターに基づいて、適切な配列の長さを使用して乱数を生成できるかどうかです。そのままの関数は次のとおりです。secondNum
djentWords1
djentWords2
hardcoreWords1
hardcoreWords2
nameGenerator()
//First category: djent
var djentWords1 = ["Aman", "Soul", "Cloud", "Calculate", "Pythagoran"];
var djentWords2 = ["NaaKi", "Circlet", "Cykul", "Consciousness", "Daaka"];
//Second category: hardcore
var hardcoreWords1 = ["SMASH", "RAGE", "LIFE", "THESE", "FIRST", "BRASS", "LAST"];
var hardcoreWords2 = ["FIST", "FIGHTER", "BREAKER", "SMASHER", "RUINER", "DAYS", "CHANCE"];
function nameGenerator (category){
//Randomize
var firstNum = Math.floor(Math.random() * categoryWords1.length); //categoryWords1 would either be djentWords1 or hardcoreWords1, based on the parameter passed to the function
var secondNum = Math.floor(Math.random() * categoryWords2.length); //categoryWords2 would either be djentWords2 or hardcoreWords2, based on the parameter passed to the function
var firstWord = categoryWords1[firstNum]; //firstWord = the word whose position corresponds to the first randomly-generated number
var secondWord = categoryWords2[secondNum]; //secondWord = the word whose position corresponds to the second randomly-generated number
var bandName = firstWord + secondWord;
}
事前に感謝します-そしてうまくいけば、これはそれほど混乱していませんでした。すべての助けは大歓迎です。