如何以字符串格式显示JavaScript对象的内容,就像我们alert变量一样?
我希望显示对象的格式相同的方式.
我有以下代码,我想让甲板阵列充满52个不同的卡.每当我运行代码并且卡片对象被警告时,它显示为"[对象对象]".
有人可以向我解释为什么会这样做并解决这个问题?
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)
}
}
Run Code Online (Sandbox Code Playgroud)