js實現的將數字每隔3位加一個逗號近金錢格式程式碼例項

admin發表於2017-03-19

阿拉伯數字的金錢數額一般都是每三位用一個逗號分割,這當然i為了便於閱讀,下面就介紹一下如何利用javascript實現此效果,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var cutStr = function(str){
  var newStr= new Array(str.length+ parseInt(str.length/3)); 
  newStr[newStr.length-1]=str[str.length-1]; 
  var currentIndex=str.length-1; 
  for(var i = newStr.length-1;i >= 0;i--){ 
    if((newStr.length-i)%4==0){ 
      newStr[i]=","; 
    }
    else{ 
      newStr[i]= str[currentIndex--];
    } 
  } 
  return newStr.join("") 
} 
var num="32158916";
console.log(cutStr(num));

以上程式碼實現了我們的要求,能夠實現每隔3位數字新增一個逗號。


相關文章