我正在学习关于数组的 codecademy.com 课程。我应该编写嵌套循环来将每张花色的每张卡片放在一个数组中的一副卡片中。
我真的把这搞砸了。这是我尝试过的一种不起作用的组合。唯一表明我有点接近的迹象是它返回“52”,因此至少有 52 个对象进入数组。谁能指出我做错了什么?
//array 1: the suits
var suits = ["clubs","hearts","diamonds","spades"];
//array 2: the ranks
var ranks = [2,3,4,5,6,7,8,9,10,"J","Q","K","A"];
//using for loops, modify the "deck" array so that it becomes a
//two-dimensional array that stores every card in the deck;
//e.g. [1, "clubs"], [2, "clubs"],etc...["A", "spades"]
var deck = [];
for(i = 0; i < suits.length; i++){
for (j = 0; j < ranks.length; j++){
var cardArray = [];
cardArray[0] = suits[i];
cardArray[0][0] = ranks[j];
deck.push(cardArray);
}
}