gpt4 book ai didi

jquery - 从数组中随机选择一个值并从数组中删除该值

转载 作者:行者123 更新时间:2023-12-01 04:17:03 25 4
gpt4 key购买 nike

简单的问题。到目前为止我所拥有的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())

});
});

我使用拼接方法看到了类似的问题,我尝试将一个版本组合在一起,但我想知道是否有更有效的方法。

最佳答案

您需要检查一下:http://ejohn.org/blog/javascript-array-remove/

// Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};

这里它应用于你的 fiddle : http://jsfiddle.net/Dth2y/3/

关于jquery - 从数组中随机选择一个值并从数组中删除该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com