2013-08-07 21 views
0

嗨,我不知道你是否可以提供幫助。當它爲空時重新填充數組

我有一個隨機數發生器,當你按下按鈕減少數組的數量,即。那個被隨機化的人現在已經被使用並被刪除了。

var crds = Math.floor((math.random()*myArray.length)); 

myArray = ["2","4","6","8","10","100","20","Bingo!"]; 
Array.prototype.removeByIndex = function(index){ 
    this.splice(index,1) 
} 

我還沒有包括在附着物到按鈕按壓但是這個代碼講述的故事 - 當按下按鈕,它通過的數量隨機索引拼接陣列。我不知道該怎麼做是在所有數字都被刪除後重新初始化數組。

if(myArray[crds]==null){ myArray = ["2","4","6","8","10","100","20","Bingo!"]; }

任何幫助,將appreicated

+5

當元素被刪除,該數組爲空,不爲空。檢查長度屬性以查看它是否爲空。 – 2013-08-07 16:28:35

+0

@jeffman每次點擊按鈕時都會說些什麼。這項檢查非常重要。 –

+0

歡呼聲的建議 –

回答

1

試試這個

if (myArray.length == 0) { 
    myArray = ["2", "4", "6", "8", "10", "100", "20", "Bingo!"]; 
} 

演示:http://jsfiddle.net/WkaV4/

+0

非常感謝!那正是我需要的!大課! –