深圳市易车合创科技有限公司(单题)

题型 难易度 出现频率 浏览 评论
问答题 7 0
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题

方法1:使用正则表达式

function formate(num){

 var str=num.toFixed(0)

 str=reverseStr(str);

 var reg=/(\d{3})(?=\d)/g

  return reverseStr(str.replace(reg,'$1,'))

}

function reverseStr(str){

  return str.split('').reverse().join('');

}

方法2:循环处理

function formate(num){

 var str=num.toFixed(0)

 var len=str.length;

 var array=[];

 for(var i=len-1,j=1;i>-1;i--,j++){

   array.push(str[i]);

   if(j%3==0){

    array.push(',')    

   } 

 }

 return array.reverse().join('');

}