1 function toUpper(n) { 2 n = n+''; 3 var unit = '十百千万'; 4 var num = '一二三四五六七八九 '; 5 var array = new Array(); 6 for (var i=n.length; i > 0; i--){ 7 var numIndex = parseInt(n.charAt(i-1))-1; 8 if(n.length>1 && i > 1){ 9 //个位 10 array.unshift(num.charAt(numIndex)); 11 array.unshift(unit.charAt(n.length - i)); 12 } else{ 13 //十位 14 if(num.charAt(numIndex) != num[0] ) 15 array.unshift(num.charAt(numIndex)); 16 } 17 } 18 return array.join(''); 19 }