javascript - Comment implémenter la fonction d'insertion de virgules dans les nombres en JS?
世界只因有你
世界只因有你 2017-05-19 10:35:39
0
4
560

L'exigence est de droite à gauche, ajoutez une virgule pour tous les 3 nombres, ajoutez une virgule pour tous les 2 nombres, et ainsi de suite. Par exemple, 123456789, après traitement, cela devient 1 234 56 789

世界只因有你
世界只因有你

répondre à tous(4)
伊谢尔伦

Utiliser des expressions régulières pour compléter la fonction sur une seule ligne.

function splitNumber(originalStr) {
   return originalStr.split('').reverse().join('').replace(/(\d{3})(\d{2}|\d|\B)/g, ',,').replace(/,$/,'').split('').reverse().join('');   
}

var str = '123456789';
console.log(splitNumber(str));   // 输出 1,234,56,789
迷茫
var origStr="123456789";
var result="";
result=splitNumber(origStr);
console.log(result);

function splitNumber(s){
    var sArr=s.split("").reverse();
    var b=[];
    for(var i=0;i<sArr.length;i++){
        if(i!=0 && (i%5==0 || i%5==3)){
            b.push(",");
            b.push(sArr[i]);
        }
        else
            b.push(sArr[i]);
    }
    return b.reverse().join("");
}
刘奇

刘奇
function change(num,bool){
    function tho(num){return num>1000?String(num).slice(-5,-3)+','+String(num).slice(-3):num}
  return num<100000?tho(num):change(parseInt(num/100000))+","+tho(num)
}    
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal