【发布时间】:2021-05-06 21:31:30
【问题描述】:
我目前正在创建一个从数组中随机选择一个值的抽认卡系统。
不过,我还想要另一个按钮“switchBtn”来更改显示的随机值。
有没有办法做到这一点?
当前代码:
var kanaArray = ["あ","い","う","え","お","か","き","く","け","こ","さ","し",
"す","せ","そ","た","ち","つ","て","と",
"な","に","ぬ","ね","の","は","ひ","ふ","へ",
"ほ","ま","み","む","め","も","や","ゆ","よ","ら","り","る",
"れ","ろ","わ","を","ん"]
var kanaPassed = []
let kanaShown = kanaArray[Math.floor(Math.random()*kanaArray.length-1)];
//logic
var started = false;
// kana buttons queries
$(document).ready(function(){
$(".startBtn").click(function(){
started = true
$('.startBtn').css("visibility", 'hidden');
$('.switchBtn').css("visibility", 'visible');
$('h3').text(kanaShown);
$('h3').css("visibility",'visible')
console.log(started)
})
});
$('.switchBtn').click(function(){
});
【问题讨论】:
-
随机播放 stackoverflow.com/questions/2450954/…
const shuffled = shuffle(kanaArray);并在您的代码中var item = shuffled.pop(); $('h3').text(item); -
@epascarello 我对这个问题的解读是,当单击切换按钮时,OP 希望从数组中拉出一个新的单个随机项,但我可能是错的。
-
@RoryMcCrossan 这就是代码的作用......(我没有关闭它)
-
对不起!我的错,我注意到问题已关闭并扫描阅读您的评论。
标签: javascript jquery arrays random