1 /*** 2 * @returns array 3 * @param int j数值 4 * @param int 返回数组位数 5 * @切割数字 6 * */ 7 function setNum(j,h){ 8 h=parseInt(h); 9 j=parseInt(j); 10 var arr=new Array(); 11 for(var x=0;x<h;x++){ 12 arr[x]=0; 13 } 14 i=0; 15 while(true){ 16 arr[i]=j%10; 17 j=parseInt(j/10); 18 if(j==0||i==h-1) break; 19 i++; 20 } 21 var rarr=new Array(); 22 len=arr.length-1; 23 for(var y=0;len>=0;len--,y++){ 24 rarr[y]=arr[len]; 25 } 26 return rarr; 27 } 28 console.log(setNum(89680,6));
打印结果:[0, 8, 9, 6, 8, 0]