這是我需要幫助的問題。我有一個錯誤,並出於某種原因的數字正在改變,而不是名稱?
我需要將名稱隨機更改。我還需要這兩個選項的名稱相同。
如果您注意到,可以使兩個隨機名稱相同。我犯了一些錯誤,我需要解決這個問題,以便第一個和第二個名稱是唯一的。我想將生成的名字傳遞給第二個名字的getoption
函數,以便第二個名字不能是這個名字。這是我有麻煩,有人可以幫我嗎?
到目前爲止我的代碼,使數改變,但我不知道如何隨機名稱
function getrandomnumber(min, max, notin) {
return min + Math.floor((max - min + 1) * Math.random())
}
function getoption(s, ch, num) {
var a = s.split(ch);
return a[num - 1];
}
var marymoney = getrandomnumber(50, 100, "");
var johnmoney = getrandomnumber(50, 100, "");
var maryitem = getrandomnumber(5, 20, "");
var johnitem = getrandomnumber(5, 20, "");
var marystuff = getoption("notebook,pencil,ruler,pen,eraser,binder,backpack", ",", getrandomnumber(1, 7));
var johnstuff = getoption("notebook,pencil,ruler,pen,eraser,binder,backpack", ",", getrandomnumber(1, 7));
var totalleft = marymoney + johnmoney - maryitem - johnitem;
var str = "Mary had $" + marymoney + " and John had $" + johnmoney + ". Mary buys a " + marystuff + " for $" + maryitem + " and John buys a " + +" for $" + johnitem + ". They have $" + totalleft + ".";
document.write(str);
會如果你修好你的話ndentation。謝謝,麻煩您了。 – azium
我已經修復了縮進 –
確保遵循此處列出的準則http://stackoverflow.com/help/someone-answers成爲社區的高效成員。順便說一句,歡迎來到Stack Overflow! – timolawl