这是代码。当我运行它时,length
的{{1}}为0,因此很清楚没有添加newDeck
...
Cards
答案 0 :(得分:7)
您的循环错误,您想检查数字是否小于且不大于:
function Deck() {
for (i=2; i<13; i++) { //Change ">" with "<"
for (j=1; j<4; j++) { //Change ">" with "<"
var newCard = new Card(i,j);
deck.push(newCard);
}
}
return deck
}
答案 1 :(得分:3)
for循环中的索引使循环永远不会执行。
他们目前正在&#34; i&gt; 13&#34;和&#34; j&gt; 4&#34;,但应该是&#34; i&lt; = 13&#34;和&#34; j&lt; = 4&#34; (除非你只想要2-Q和3套)