二维数组
二维数组的创建
var arr = [1,2,3,4];
// 二维数组创建
var data = [
//r
[1,2,true,'a'], //0
[40,60,50,'aa','ccc'], //1
[false,false,false,false], //2
['a','a','a']
//c 0 1 2 3 4
];
console.log(data);
二维数组第二种创建方法
/*var data1 = [];
var detials1 = [1,1,1,1];
var detial22 = [2,2,1,1];
data1[0] = detials1;
data1[1] = detial22;*/
// 读取二维数组的数据
console.log(data[1][2])
data[1][2] = 100;
var arr=[[1,2,3,4],[5,6,8,9]]; arr[1][0];//取出来的值就是5
// 遍历
for(var r = 0; r < data.length;r++){
for(var c = 0; c < data[r].length;c++){
document.write(data[r][c] );
}
document.write("<br>");
}
var nums = [];
for(var r = 0; r < 3;r++){
nums[r] = [];
for(var c = 0; c < 3;c++){
nums[r][c] = Math.floor(Math.random()*11);
}
}
console.log(nums);
//注意二维数组的 r下标不能越界 undefined无法访问属性