首页 > 解决方案 > 反应中标签的随机洗牌

问题描述

我正在构建一个测验程序,并将我的问题从 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>

标签: htmlreactjsrandomtagsshuffle

解决方案


好吧,如果您完全反对改组原始数组,您总是可以构建一个辅助数组来显示哪些行映射到您的原始数组。就像是

let answerKey = [3, 1, 2, 0];

推荐阅读