【发布时间】:2017-09-16 22:24:55
【问题描述】:
我对 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,一个用于甲板...见stackoverflow.com/questions/26248001/creating-playing-
-
检查以下链接是否可以帮助您。 stackoverflow.com/questions/32769010/…
标签: javascript