平凡的問題。我到目前爲止http://jsfiddle.net/Dth2y/1/隨機選擇值表單數組並從數組中刪除該值
任務,下一個按鈕應該從數組中隨機選擇一個值,並從數組中刪除該值。到目前爲止,這被稱爲getNames函數,在該函數中,從數組中隨機選擇的值在被附加到html之後也應該被刪除。
HTML
<h1 id="name">Click Next To Start</h1> <button id="next">NEXT NAME</button> <button>SKIP NAME</button>
JS
$(document).ready(function() {
var names = [
"Paul",
"Louise",
"Adam",
"Lewis",
"Rachel"
];
function getNames() {
return names[Math.floor(Math.random() * names.length)];
}
$("#next").click(function() {
$('#name').text(getNames())
});
});
我已經看到了使用拼接方法類似的問題,我試圖破解版本一起,但我想知道是否有更有效的方法。
告訴你試圖拼接代碼。方法可能是更簡單的解決方案之一。 WOuld還需要檢查數組是否具有長度,如果所有名稱都用完,則執行一些不同的操作 – charlietfl