js 生成 矩阵内容函数 fMakeArray

类别: 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='&nbsp;'
   iTime=2;
  }
  
  if(nLen==1)
  {
   sStr+='&nbsp;';
   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
关闭
Google
搜索WWW
搜索www.btbtd.org
搜索blog.csdn.net
Powered by shawl.qiu © 2008-2010 the shawl.qiu Javascript Kits
Copyright © 2008-2010 by shawl.qiu