$(document).ready(function(){
function card(name, suit, value){
this.name = name;
this.suit = suit;
this.value = value;
}
var deck = [
new card('Ace', 'Hearts', 11),
new card('Ace', 'Diamonds', 11)
...//这里存放了52张牌。
]
function getRandom(num){
var my_num = Math.floor(Math.random()*num);
return my_num;
}
var used_cards = new Array();
function hit(){
var good_card = false;
do{
var index = getRandom(52);
if( !$.inArray(index, used_cards ) > -1 ){
good_card = true;
var c = deck[index];
used_cards[used_cards.length] = index;//这句话说的是什么?干什么用的?
}while(!good_card);
good_card = false;
}
});
关于used_cards[used_cards.length] = index;主要是想问[]中放的是什么?
used_cards.length这个是0吗?因为空数组?
把数组used_cards中,这个[used_cards.length]位置的值设置为index又是为什么呢?
used_cards[used_cards.length] = index;这句话到底能得到什么?
为什么要有good_card = false; 这句话呢?它是干什么用的?