Ⅰ js中的二维数组
var a=new Array(),
k=0;
for(var i=0;i<5;i++){
a[i]=new Array();
for(var j=0;j<5;j++){
k+=1;
a[i][j]=k;
if(i>=j){
document.write(a[i][j]+" ");
}
}
document.write("<br/>");
}
Ⅱ javascript得到二维数组长度
如果a是二维数组a[m][n],那么a.length就是m,a[0].length就是n。
Ⅲ javascript怎么获取二维数组的行数
在JS是不允许多维数组的,你所谓的二维数组应该是数组镶套吧如:var test = [["0","0"],["1","1"],["2","2"]]这是在一个一维数组里嵌套一个一维数组,如果用多维来表示,如下:0 01 12 2其中行数即是父数组的长度 test.length列数则是其中任意一个子数组的长度test[0].length
Ⅳ 取得二维数组中长度最大的子数组.用js怎么写
不同的语言不一样的。js: arr.length; arr[0].length;php:count($arr);
Ⅳ 问一个用JS对数组进行排序取值的问题,菜鸟学习中...
var oldArr =[["A",2],["G",1],["J",9],["D",4]];
function getArr(arr){
arr.sort(function(arr1, arr2){//数组按第二个元素大小重新从大到小排序
return arr2[1] - arr1[1];
})
return arr.slice(0,2);//取从大到小的前面两个专元素,返回组成新属的数组
}
console.log(getArr(oldArr));
Ⅵ JavaScript 如何定义一个二维数组
方法一:
定义已知长度的二维数组,可直接定义并且初始化
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]
方法二:
定义未知长度的二维数组
vartArray = newArray(); //先声明一维数组
for(vark=0;k<i;k++)//一维数组长度为i,i为变量,可以根据实际情况改变
{
tArray[k]=newArray(); //声明二维,每一个一维数组里面的一个元素都是一个数组
for(varj=0;j<p;j++)//一维数组里面每个元素数组可以包含的数量p,p也是一个变量
{
tArray[k][j]="1"; //这里将变量初始化,我这边统一初始化为1
}
}
(6)js获取二维数组的大小扩展阅读:
JavaScript多维数组的创建:
<script>
varallarray=newArray();
varres="";
functionloaddata()
{
for(vari=0;i<3;i++)
{
varstarth=i*200;
varstrarw=i*200;
varendh=(i+1)*200;
varendw=(i+1)*200;
allarray[i]=newArray();
allarray[i][0]=newArray();
allarray[i][1]=newArray();
allarray[i][0][0]=starth;
allarray[i][0][1]=strarw;
allarray[i][1][0]=endh;
allarray[i][1][1]=endw;
}
for(vari=0;i<allarray.length;i++)
{
varsh=allarray[i][0][0];
varsw=allarray[i][0][1]
vareh=allarray[i][1][0];
varew=allarray[i][1][1]
res+="第"+i+"个坐标的开始坐标是:"+sh+","+sw+"结束坐标是:"+eh+","+ew+"<br/>";
}
document.getElementById("dv").innerHTML=res;
}
</script>。
Ⅶ js中如何获取后台传来的二维数组
java和js是不同的语言,两者的数组是不一样的,不能直接赋值,但字符串是不同语言之间通用的。
所以可以先把二维数组转换成字符串,然后使用隐藏域 name和后台定义的变量名一致,在后台执行jsp的时候会赋值到这个隐藏域,js中使用document.getElementById来取值
或者用el ${..}来取,但是这种取法一定不能写在外部js文件中,只能写在jsp中