深圳市易车合创科技有限公司(单题)
题型 | 难易度 | 出现频率 | 浏览 | 评论 |
---|---|---|---|---|
问答题 | 7 | 0 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
- 将数字12345678转化成RMB形式,如:12,345,678
方法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('');
}