求救于各位大侠:javascript中二维数组如何输出?请光临。。。。 var subcat = new Array(new Array(),new Array(),new Array()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的代码不知道是不是你要的意思? var i ,j; var twinArray = new Array(); for (i=0; i < 3 ;i ++) { for (j=0; j < 3 ;j ++) { twinArray[i] = new Array(new Array(j)); twinArray[i][j] = "i=" + i + "j=" + j; alert(twinArray[i][j]); } } //变量空间递归:function ConstructArrays(){ var args=arguments; if(args.length==0)args=[0]; var index=0; var length=args.length; return Inner(); function Inner() { var count=args[index]; index++; var arr=new Array(count); if(index==length)return arr; var func=eval(Inner); for(var i=0;i<count;i++) { arr[i]=func(); index--; } return arr; }}function CreateDefaultValueArraysConstructor(dv){ return ConstructArrays; function ConstructArrays() { var args=arguments; if(args.length==0)args=[0]; var index=0; var length=args.length; return Inner(); function Inner() { var count=args[index]; index++; var arr=new Array(count); if(index==length) { for(var i=0;i<count;i++) arr[i]=dv; return arr; } var func=eval(Inner); for(var i=0;i<count;i++) { arr[i]=func(); index--; } return arr; } }}var arr=ConstructArrays(1,2,3,4);alert(arr.join().split(",").length);alert(arr);var arr=CreateDefaultValueArraysConstructor("a")(1,2,3,4);alert(arr.join().split(",").length);alert(arr);alert(arr[0][1][2][3])alert(arr[0][1][2][4])//no value;alert(arr[0][1][3][0])//exception : arr[0][1][3] == undefined 假如aaa是已经成的二维数组:可以用下面的方法输出:tmp=""for(i=0;i<m;i++){for(j=0;j<n;j++) tmp += aaa[i][l] + "\n"}alert(tmp) <script>m=10,n=20//定义for(i=0;i<m;i++){aaa=new Array(m)for(j=0;j<n;j++) aaa[j]=new Array(n)}//赋值for(i=0;i<m;i++){for(j=0;j<n;j++) aaa[i][j] = i*j}//输出tmp=""for(i=0;i<m;i++){for(j=0;j<n;j++) tmp += aaa[i][j] + ","tmp+="\n"}alert(tmp)</script> 对于不可控的服务端,如何读取其JSON? JS页面跳转 javascript中如何获取服务器路径.或者当前文档的绝对路径. 寻找可以自动记录浏览器中执行过的JavaScript的Trace工具 Ext中initialPassField是什么意思?这该怎么理解呢? 如何在div里面插入js文件链接或代码? 在js文件里,如何获取request中设置的值呢? 一个很简单的问题!在线等候 请问如何修改表单元素的值?? 请问大家都用什么Javascript编辑器,初学者 javascript有没有类似ontime事件?(如果没有的话怎么实现这中功能?) 如何动态改变下拉框的内容?
var i ,j;
var twinArray = new Array();
for (i=0; i < 3 ;i ++) {
for (j=0; j < 3 ;j ++) {
twinArray[i] = new Array(new Array(j));
twinArray[i][j] = "i=" + i + "j=" + j;
alert(twinArray[i][j]);
}
}
{
var args=arguments;
if(args.length==0)args=[0];
var index=0;
var length=args.length;
return Inner();
function Inner()
{
var count=args[index];
index++;
var arr=new Array(count);
if(index==length)return arr;
var func=eval(Inner);
for(var i=0;i<count;i++)
{
arr[i]=func();
index--;
}
return arr;
}
}
function CreateDefaultValueArraysConstructor(dv)
{
return ConstructArrays;
function ConstructArrays()
{
var args=arguments;
if(args.length==0)args=[0];
var index=0;
var length=args.length;
return Inner();
function Inner()
{
var count=args[index];
index++;
var arr=new Array(count);
if(index==length)
{
for(var i=0;i<count;i++)
arr[i]=dv;
return arr;
}
var func=eval(Inner);
for(var i=0;i<count;i++)
{
arr[i]=func();
index--;
}
return arr;
}
}
}var arr=ConstructArrays(1,2,3,4);
alert(arr.join().split(",").length);
alert(arr);
var arr=CreateDefaultValueArraysConstructor("a")(1,2,3,4);
alert(arr.join().split(",").length);
alert(arr);
alert(arr[0][1][2][3])
alert(arr[0][1][2][4])//no value;
alert(arr[0][1][3][0])//exception : arr[0][1][3] == undefined
tmp=""
for(i=0;i<m;i++)
{
for(j=0;j<n;j++) tmp += aaa[i][l] + "\n"
}alert(tmp)
m=10,n=20
//定义
for(i=0;i<m;i++)
{
aaa=new Array(m)
for(j=0;j<n;j++) aaa[j]=new Array(n)
}//赋值
for(i=0;i<m;i++)
{
for(j=0;j<n;j++) aaa[i][j] = i*j
}//输出
tmp=""
for(i=0;i<m;i++)
{
for(j=0;j<n;j++) tmp += aaa[i][j] + ","
tmp+="\n"
}alert(tmp)
</script>