程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 賦值-jquery,數組關於的問題

賦值-jquery,數組關於的問題

編輯:編程綜合問答
jquery,數組關於的問題

$(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; 這句話呢?它是干什麼用的?

最佳回答:


used_cards存放使用過的牌
index用來存放一個隨機數,隨機取得一張牌
good_card 用來表示循環中有沒有找到,如果沒有找到繼續找,否則停止。
整個程序實現了洗牌。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved