我對JavaScript很新,我有一個小問題。比javascript中的「開關」更好的方法
作爲我的第一個「項目」,我希望我的程序給我一張隨機的撲克牌。沒什麼好看的,但我試圖找出一個優雅的方式來做到這一點。 現在我唯一的想法是給1到52之間的一個隨機數字一個特定的卡,但是有一個更好的方法。
這裏是我當前的代碼:
function newCard() {
var card_id = document.getElementById("card_id");
var c1 = Math.floor(Math.random() * 52) + 1;
switch(c1) {
case 1:
c1 = "ace of spades";
break;
case 2:
c1 = "2 of spades";
break;
case 3:
c1 = "3 of spades";
break;
// ...I think you get the idea here
}
card_id.innerHTML = c1;
}
你有我一個提示,如何使這個更快/更好?
你應該使用一些陣列,一個套裝,一個用於1-10jqk,以及一個用於甲板...查看https://stackoverflow.com/questions/26248001/創建播放 - – Stuart
檢查下面的鏈接是否可以幫助你。 https://stackoverflow.com/questions/32769010/generate-a-deck-of-cards-in-javascript – msg