html - 反应中标签的随机洗牌
问题描述
我正在构建一个测验程序,并将我的问题从 mysql db 拉到一个数组中,然后在 html 行中显示不同的部分。现在,我总是将正确答案拉入按钮 1,将三个错误答案拉入按钮 2-4。有没有办法让我随机洗牌,这样我就不必创建一个单独的数组然后洗牌?
<div className='answers'>
<Row><button onClick={correctAnswer}>}</button></Row>
<Row><button onClick={incorrectAnswer1}></button></Row>
<Row><button onClick={incorrectAnswer2}></button></Row>
<Row><button onClick={incorrectAnswer3}></button></Row>
</div>
解决方案
好吧,如果您完全反对改组原始数组,您总是可以构建一个辅助数组来显示哪些行映射到您的原始数组。就像是
let answerKey = [3, 1, 2, 0];
推荐阅读
- php - Laravel 中的多级查询
- php - .htaccess 允许访问多个 PHP 文件
- python-3.x - 向多边形添加标签
- authentication - 如何在 Kubernetes 集群上为 jupyterhub 设置 PAM 身份验证?
- javascript - 如何在类中的(范围)addEventListener 上应用 removeEventListener?
- unity3d - Unity:您是否缺少程序集参考?
- heroku - heroku:将 TZ var 设置为纽约时间后无法正常工作
- javascript - 使用 javascript/jquery 的字体大小和颜色
- c# - Winforms 类中的新表单实例不起作用
- mysql - mysql full full join 3个临时表