v2
- by kalan 10/20/202000
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
let number = Math.random() * 100000000 + 1000;
delete caserun single casemove downdrag and drop case


ready



new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' }).format(number);

delete caserun single casemove upmove downdrag and drop case


ready




let digits = number.toFixed(2).toString()
digits.replace(/(\d)(?=(\d{3})+\b)/g, "$1,");
delete caserun single casemove upmove downdrag and drop case


ready




let digits = number.toFixed(2).toString()
digits.replace(/\B(?=(\d{3})+\b)/g, ",");
delete caserun single casemove upmove downdrag and drop case


ready




let digits = number.toFixed(2).toString()
let matcher = /(\d)(?=(?:\d{3})+\b)/g

while (matcher.test(digits)) {
  let first = digits.slice(0, matcher.lastIndex);
  let second = digits.slice(matcher.lastIndex);
  digits = first + "," + second
}
delete caserun single casemove updrag and drop case


ready




let digits = number.toFixed(2).toString()
let matcher = /(\d+)(\d{3})/

while (matcher.test(digits)) {
  digits = digits.replace(matcher, "$1,$2");
}

Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN