| 类别: | Javascript, function |
|---|---|
| 标签: | js, array, fMakeArray, matrix |
| 摘要: | .. |
| 正文: |
function fMakeArray(iSquare, iStart, sSpace, iPadSpaceLen) { // shawl.qiu code, return array; Func: fRight, fStringSpace if(!iStart) iStart = 0; if(!sSpace) sSpace = " "; if(!iPadSpaceLen) iPadSpaceLen = 0; var iTotal = iSquare*iSquare; var iSpaceLen = (iTotal+"").length+iPadSpaceLen; var sSpace = fStringSpace(sSpace, iSpaceLen) //ert(iTotal) //ert(iSquare) //alert(iSpaceLen) var Ar = []; var Count = iStart; for(var i=0; i<iSquare; i++) { var SubAr = []; for(var I=0; I<iSquare; I++) { SubAr.push(fRight(sSpace+(I+iSquare*i+iStart), iSpaceLen)) } Ar.push(SubAr) continue; } return Ar; } // end function fMakeArray(iSquare, iStart, sSpace, iPadSpaceLen) function fRight(sStr, iRight) { // shawl.qiu code, return string if(!sStr) { if(typeof(sStr)=="number") sStr = "0" else sStr = ""; } if(typeof(sStr)=="number") sStr+=""; if(!iRight) return sStr; return sStr.slice(sStr.length-iRight); } // end function fRight(sStr, iRight) function fStringSpace(sStr, iTime) { // shawl.qiu code, return string var nLen=arguments.length; if(nLen===0) { sStr=' ' iTime=2; } if(nLen==1) { sStr+=' '; iTime=2; } return new Array(iTime+1).join(sStr); } // end function fStringSpace 2007 年 09 月 20 日, 01 时 18 分 59 秒 687 毫秒 function fMakeArray(iVert, iHor, iStart, sSpace, iPadSpaceLen) { // shawl.qiu code, return array; Func: fRight, fStringSpace if(!iStart) iStart = 0; if(!sSpace) sSpace = " "; if(!iPadSpaceLen) iPadSpaceLen = 0; if(!iHor) iHor = iVert var iTotal = iVert*iHor; var iSpaceLen = (iTotal+"").length+iPadSpaceLen; var sSpace = fStringSpace(sSpace, iSpaceLen) var Ar = []; var Count = iStart; for(var i=0; i<iVert; i++) { var SubAr = []; for(var I=0; I<iHor; I++) { SubAr.push(fRight(sSpace+(I+iHor*i+iStart), iSpaceLen)) } Ar.push(SubAr) continue; } return Ar; } // end function fMakeArray(iSquare, iStart, sSpace, iPadSpaceLen) |
| 文章相关信息: | |
|---|---|
| 主题: | js 生成 矩阵内容函数 fMakeArray |
| 发表者: | shawl.qiu |
| 电子邮件: | shawl.qiu@gmail.com |
| QQ: | 908202921 |
| MSN: | btbtd@msn.com |
| Homepage: | http://www.btbtd.org/ |
| Blog: | http://blog.csdn.net/btbtd/ |
| 发表日期: | 2007-9-19 15:31:37 |
| 更新日期: | 2007-9-19 15:31:37 |
| 来源引用: | shawl.qiu CSharp DotNet 个人资料管理系统 |
| 引用本页: | http://gi.2288.org/mod/code/display/Default.aspx?aid=627 |