我想要一种无需硬编码就可以在阵列中加载52张卡的方法。
我有一个数组suits
,其中每个西装都包含“ H”,“ C”,“ S”,“ D”前缀。
我需要具有值H1-H13,S1-S13等的单个数组cards[52]
。
我面临的问题是我可以很容易地将cards[0]
加载到cards[12]
,但是如何在cards[13]
中加载下一张卡?
最佳答案
您可以执行以下操作:
var suits = new Array("H", "C", "S", "D");
var cards = new Array();
// changed 3 to 4 to display all four suits
var cnt = 0;
for(i=0; i<4; i++)
for(j=1; j<=13; j++)
cards[cnt++] = suits[i] + j;
关于javascript - 用卡堆叠装载阵列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6570999/