1. 程式人生 > >題四:給字符加千分號

題四:給字符加千分號

dst 判斷字符串 ons for con substring ++ 判斷 字符

<script>
//給字符加千分號
function live(str){
//判斷字符串是否被3整除
var num=str.length%3;

//復制不被3整除的前num個數
var xstr=str.substring(0,num);

//復制被3整除的數
var dstr=str.substring(num);

//定義初始化
var inum=0;
var gstr=‘‘;

var newarr=[];

//判斷num值,不為0時即str的length無法被3整除,把其添加到newarr數組中
if(num!=0){
newarr.push(xstr);
}

//循環被3整除的所有數,每3個就添加一次到newarr數組
for(var i=0;i<dstr.length;i++){
inum++;
gstr+=dstr[i];
if(inum==3){
newarr.push(gstr);
inum=0;
gstr=‘‘;
}
}

//調用函數時返回字符串,用join數組方法轉換成字符串
return newarr.join(‘,‘);
}

console.log(live(‘12324321312435‘));


</script>

題四:給字符加千分號