的構建矩陣這是我的代碼:通過使用構造
var Evalcard = function(number) {
if (number == 1) {
this.name = "Ace";
this.value = 11;
}
else if (number == 11) {
this.name = "Jack";
this.value = 10;
}
else if (number == 12) {
this.name = "Queen";
this.value = 10;
}
else if (number == 13) {
this.name = "King";
this.value = 10;
}
return [this.name,this.value];
}
var Buildmatrix = function(mat,suit) {
row = [];
var cardeval = new Evalcard(r);
for (r = 1;r <= 13;r++) {
cardeval(r);
row[r] = [r,cardeval(r)[0],suit,cardeval(r)[1]]
mat.push(row);
}
return row;
}
是我使用的構造這裏是否正確?我可以通過將參數放在新對象旁邊來調用Evalcard()
的實例嗎?(在這種情況下爲var cardeval
)?
你需要爲eval選擇一個不同的名稱,是一個JavaScript函數 – Joe
@ Joey - 謝謝,不知道 – dopatraman