按顺序从数组中获取每个项目的最佳方法是什么?

考虑让浏览器使用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>


慕侠2389804
浏览 74回答 1
1回答

扬帆大鱼

您所要做的就是跟踪当前的问题索引,并在抓取问题时增加它。与您的 questionCounter 类似,在全局范围内跟踪 questionIndex 并且仅在您从银行获取新问题时才增加它。要从银行抓取所有你需要做的就是availableQuestions[questionIndex]你所拥有的,你甚至可以像这样结合增量和抓取availableQuestions[questionIndex++]只需questionIndex全局定义并在0.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript