【发布时间】:2012-12-09 23:57:36
【问题描述】:
琐碎的问题。到目前为止我有什么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())
});
});
我在使用 splice 方法时看到过类似的问题,我曾尝试将一个版本一起破解,但想知道是否有更有效的方法。
【问题讨论】:
-
显示您尝试的拼接代码。方法可能是更简单的解决方案之一。还需要检查数组是否有长度,如果所有名称都用完,则做一些不同的事情