我正在爲我的網站寫一個骰子滾輪,並感謝我的其他問題,我可以在我的函數中輸入數據,但我要求的數據返回的身份不明。Javascript Dice roll返回身份不明
//Constant
var consDie = new Array(3); //Implanté les élément de constance des dés.
for (var i = 0; i <= 2; i++){
consDie[i] = 12 - (i * 2);
console.log("D" + consDie[i]);
}
var consNDice = 6; //Constante pour le nombre de dés
var consAlign = {
UnAl : consDie[2],
Bal : consDie[1],
Phys : consDie[0],
Ment : consDie[0]
};
//declaration of an object that contain the kind of dice that is rolled by powerup
//Variable integers
var intDice = new Array(6); // contenant pour les résultats de dé.
var intPhys = 0; //Phys Aligned answer counter
var intBal = 0; //Neutral/balanced aligned answer counter
var intMent = 0; //Mental aligned answer counter
//Dice Roll function
function Dice (consAlign) {
//Variables constant
this.dicekind = consAlign;
this.rollDice = function() {
return Math.floor(Math.random()*dicekind);
};
}
console.log(Dice(consAlign["Ment"]));
我做錯了什麼?
現在我得到了NaN,如果我不在()中發送一個數字,但我想讓函數獲得我的consAlign []值? – Delarn 2012-03-06 18:53:32
我已經擴展我的答案來解釋你爲什麼得到NaN。 – Douglas 2012-03-06 19:14:28
它現在有效!我要攻擊我的代碼中的「疑問」部分......我想我必須爲此部分製作JSon。 – Delarn 2012-03-06 19:55:08