无功_change = { {
ary0:{零
芳香:{
ary2:{
init:
函数(名称){
this.name =名称;
},
Strrev:函数(){
变量= { }
对于(var i = this.name.length;我> = 0;我--){
Ary.push(这个
名字{我})
}
返回ary.join();
},字符串反转。
pri_ary:函数(){
var =
VaR元= this.strrev();
零=
无功newary =
VaR I4 = - 1
对于(var i = 0;i < ary.length;i++){
如果(i = 4 = 0){ 10000个单位的第一个判断,每四个字符到10000个单位数组索引增加
I4 + +;
newary =这。ary2 { I4 } + newary;在法律的特征去 / / 10000单位,必须放置在当前字符的结束,所以先将它折叠成r,
10000个单元0的
位置肯定没有被读取,所以
设置零读是空的。
}
处理和判断0/。
如果(元{我} = = '0'){ / /如果读取字符是0,0是
执行以下判断读为零
开关(i % 4){
案例0:
打破;
如果位置指数可被4整除,表示是10000个单元的位置,前面0个读数的位置已经设置好了,所以跳过这里。
案例1:
案例2:
案例3:
如果({ i - 1 })!= 0){
零= 零
}
如果它不能被4整除;,然后执行判断代码:如果它是一个数字(当前字符串是字符,因为在执行反转之前)是0,那么跳过,或者读为0。
打破;
}
newary =零+ newary;
零=;
}
否则{如果没有0
newary =这。ary0 { parseInt(元{我})} +本。芳香{我% 4 } + newary; / /将被
转换成数字的字符,和阵列的ary0指数,对应的汉语和阅读,然后跟上一个单位(空气,十、几百或几千)阅读的内容后,再加上前面已经沉积。
}
}
如果(newary.indexof(零)= = 0){
newary = newary.substr(1)
在0的前面处理
返回newary;
}
}
创建类类
函数更改(){
This.init.apply(这个
参数);
}
change.prototype = _change
创建一个实例
var =新变化(00102040 );
警报(k.pri_ary())