我有下面的代碼,我想使甲板陣列充滿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)
}
}
您可以提醒'card.rank'或'card.suit',但不能'card'。 – DevlshOne
[如何提醒JavaScript對象](http://stackoverflow.com/questions/3580754/how-to-alert-javascript-object)或[打印JavaScript對象的內容?](http:// stackoverflow。 com/questions/1625208/print-content-of-javascript-object) – Bergi