例如将3456000.09=>3,456,000.09 这样子。就这个小练习小白我已经做了一晚上了,由于目前还没有接触到其他javascript的知识,例如正则表达式什么的,所以没考虑别的方法。现在想出来两种方法,分别是用小学算术和循环,(刚刚查了下Mozilla,num.toLocalString()方法就可以直接将数字转换成整数部分每三位带一个“,”,已哭晕/(ㄒoㄒ)/~~)。但是考虑到能用循环的地方都能用递归,所以我想用下递归,也就是函数调用函数本身的方法,不知道我这个理解有没有错误,但是使用这个方法就卡壳了,先不考虑小数部分。
先贴上我自己实现的两种方法:
循环的方法请输入代码
算术方法请输入代码
递归的方法请输入代码
最后这个方法总是显示undefined,改来改去我都不知道问题出在哪里,还请前辈们解答
相关分类