我想要一种无需硬编码就可以在阵列中加载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/

10-12 07:04