<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>千分符</title>
</head>
<body>
<script type="text/javascript">
var str = '12345987553426';
alert(test(str));
/* function test(str) {
var iNum = str.length%3;
var prev = '';
var arr = [];
var iNow = 0;
var temp = '';
if (iNum != 0) {
prev = str.substring(0,iNum);
arr.push(prev);
}
str = str.substring(iNum);
for (var i = 0; i < str.length; i++) {
iNow++;
temp += str[i];
if (iNow == 3 && temp) {
arr.push(temp);
temp = '';
iNow = 0;
}
}
return arr.join(',');
}*/
function test(str) {
//(?=)前向声明
//(?!)反前向声明
var re = /(?=(?!\b)(\d{3})+$)/g;
return str.replace(re,',');
}
//////////////////////////////
var number = 123456789;
console.log(test(number))
function test(num){
var str = num+'';
var re_str = toReverse(str);
var temp = '';
for(var i = 1; i<re_str.length+1; i++){
temp +=re_str[i-1];
if(i%3===0 && i != re_str.length){
temp += ','
}
}
return toReverse(temp);
}
function toReverse(str) {
var str = str + '';
var result = '';
for(var i = str.length-1; i>=0;i--) {
result += str[i];
}
return result;
}
</script>
</body>
</html>
千分符
最新推荐文章于 2022-10-10 16:53:34 发布