5.17日js数组遍历
数组API
push给数组添加元素
pop:删除并返回数组的最后一个元素
unshift:在数组头部插入一个元素
shift:将元素移除数组栈和队列
js中没有专门的栈和队列类型,都是用普通该数组模拟的。
何时: 只要希望按照顺序使用数组元素时1. 二维数组:
什么是: 数组中的元素,又引用了另一个子数组。
1. 存储横行竖列的二维数据
2. 对一个大的数组中的元素,进一步分类
如何创建
1. 先创建空数组,再添加子数组
var arr=[];
arr[0]=[2,2,4,0];
arr[1]=[0,2,2,0];
2. 在创建数组同时,初始化子数组 var arr=[
[2,2,4,0], 0
[0,2,2,0], 1 ... ];
访问元素
arr[c][r]:访问arr中c位置的子数组中的r位置的元素
越界: c不能越界 遍历: 外层循环控制行,内层循环控制列 for(var r=0;r<arr.length;r++)
{for(var c=0;c<arr[r].length;c++)
{ arr[r][c] 当前元素 } }
网友评论