次のコードがあり、デッキ配列を 52 枚の異なるカードでいっぱいにしたいと考えています。コードを実行してカード オブジェクトにアラートが表示されるたびに、'[object Object]' と表示されます。
誰かがなぜこれを行うのか、この問題の解決策を説明できますか?
var suits = ["Clubs", "Diamonds", "Hearts", "Spades"];
var ranks = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"];
var deck = [];
for (var i = 0; i < suits.length; i++) {
for (var j = 0; j < ranks.length; j++) {
var card = {rank: ranks[j], suit: suits[i]};
deck.push(card);
alert(card)
}
}