js的二维数组
var arr1=[元素1,元素2..]
如果我们的元素又是一个数组,则这个一维数组就成了二维数组.
① 创建二维数组
举例
var arr=[[1,4,90],[4,'hello']];
//如何遍历我们的二维数组
for(var i=0;i<arr.length;i++){
var ele=arr[i];
//window.alert(ele.constructor);
//对ele进行遍历
for(var j=0;j<ele.length;j++){
window.alert(ele[j]);
}
}
② 二维数组的理解和指定访问某个变量
测试题:
/*
0 0 0 0 0 0
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0
*/
//定义二维数组
var arr2=[[0,0,0,0,0,0],[0,0,1,0,0,0],[0,2,0,3,0,0],[0,0,0,0,0,0]];
for(var i=0;i<arr2.length;i++){
var size=arr2[i].length;
for(var j=0;j<size;j++){
document.write(arr2[i][j]+" ");
}
document.write("<br/>");
}
思考题:
请编写一个函数,可以接收一个数组,然后要求把这个二维数组转置:
,所谓转置就是行列数据互换
课堂练习
function reverse(arr1){
//...
}
join() 方法用于把数组中的所有元素放入一个字符串。