考虑让浏览器使用Intl.NumberFormat为您完成工作const $input = document.querySelector('input');const $output = document.querySelector('div');$input.addEventListener('input', (evt) => { $output.innerText = Intl.NumberFormat().format(evt.target.value);});<input><div></div>展开片段您可以自定义有关输出数字格式的许多内容,在您的情况下,您可能希望调整minimumFractionDigits或maximumFractionDigits设置:const $input = document.querySelector('input');const $output = document.querySelector('div');$input.addEventListener('input', (evt) => { $output.innerText = Intl.NumberFormat(undefined, { maximumFractionDigits: 2 }).format(evt.target.value);})<input><div></div>
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
您所要做的就是跟踪当前的问题索引,并在抓取问题时增加它。与您的 questionCounter 类似,在全局范围内跟踪 questionIndex 并且仅在您从银行获取新问题时才增加它。
要从银行抓取所有你需要做的就是availableQuestions[questionIndex]
你所拥有的,你甚至可以像这样结合增量和抓取
availableQuestions[questionIndex++]
只需questionIndex
全局定义并在0
.
添加回答
举报
0/150
提交
取消