私は配列に関するcodecademy.comのレッスンに取り組んでいます。私はネストされたループを書いて、すべてのスーツの各カードを配列のカードのデッキに入れることになっています。
私は本当にこれを台無しにしています。これは私が試した組み合わせの1つで、機能しません。私が近いことを示しているのは、「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);
}
}