在JavaScript中,我想從數組中隨機刪除一個項目,並在點擊按鈕的HTML中顯示此項目。 然後在下一次單擊按鈕時顯示陣列中下一個被移除的項目。但是,這似乎並沒有工作!數組中的唯一隨機項目
小提琴:http://jsfiddle.net/bs4e5g69/
document.getElementById("Button").onclick = function() {
var count = 3;
var myArray = [
'A',
'B',
'C',
'D',
'E',
'F',
'G'
];
var tmpArrayE = myArray.slice(myArray);
var goE = [];
for (var i = 0; i < count; i++) {
var optionsE = Math.floor(Math.random() * tmpArrayE.length);
var removedE = tmpArrayE.splice(optionsE, 1);
goE.push(removedE[0]);
}
document.getElementById("Answer").innerHTML = goE[0];
}
你想從原來的列表中刪除元素?或者只是顯示列表中的隨機元素? –
'slice'用於獲取數組的一部分作爲新數組。但是你想用'myArray.splice(myArray)'來做什麼? – Anusha
可能已被刪除而不是goE [0] –