五、数组对象的属性 属性说明
Array.length指定数组中元素数量。
比如:
var mymc = [];
trace(mymc.length);//结果0
mymc.length=98;
trace(mymc.length);//结果98
Array.length应用太广了,大家一定要记着。
六、数组对象的12个方法 方法说明
Array.concat()连接参数,并将其作为新数组返回。
Array.join()将数组内的所有元素联接为一个字符串。
Array.pop()删除数组中最后一个元素,并返回该元素的值。
Array.push()将一个或多个元素添加到数组的结尾,并返回该数组的新长度。
Array.reverse()倒转数组的方向。
Array.shift()删除数组中第一个元素,并返回该元素的值。
Array.slice()提取数组中的一部分,并将该部分作为新数组返回。
Array.sort()就地对数组进行排序。
Array.sortOn()基于数组中的某个字段对数组进行排序。
Array.splice()在数组中添加元素和删除元素。
Array.toString()返回表示 Array 对象中元素的字符串值。
Array.unshift()将一个或多个元素添加到数组的开头,并返回该数组的新长度。
七、for语句
前面我给大家说了选择语句,根据不同的条件去执行不同的语句,现在再给大家介绍个循环语句,循环就是反复的去做,就好比体育课老师让你围着操场跑步,你就一圈圈的跑呀跑的,什么时间停止呢,老师喊停或者你累了、摔到了,老师喊停,是让你永远不跑了,摔到了、累了是暂时的停,起来还要继续的,看,停止的情况不一样的。在编程中是一样的,循环的执行语句,要有停止条件的,否则就是死循环了,在循环中,有2个语句是来控制循环停止的,①break;②continue; 2个就跟我们上面的例子类似,break;就是永远的退出循环,就是老师喊停让你打球去,continue;就是停止本次循环,休息完你接着跑了。循环有多个语句形式:①for ②for in ③ while④do while,这里我们介绍for语句。
for是个计数循环,就是循环的次数是教定的。它的格式是:
for(init; condition; next) {
循环做的事情;
}
在这里init是初始条件,condition是个条件,满足这个条件就循环。next就个记数变化的量。
比如我们要给数组元素赋偶数:
my_array=new Array();
for(i=0; i<10; i++) {
my_array [i] = i*2;
}
trace(my_array.jion("--"));//0--2--4--6--8--10--12--14--16--18
for(i=0; i<my_array.length; i++) {
trace(my_array[i]);
}
赋值引用都特别的简单。
八、多维数组
多维数组就是数组元素本身也是数组,比如我们要在as中创建个4个同学的2门成绩的成绩单。就好象一个表格了,每行是一个学生的成绩,有4行。每列是具体的一门成绩,共4列。用数组表示:
①//定义我们的二维数组
var my_Array = new Array(4);
for (var i = 0; i<my_Array.length; i++) {
my_Array[i] = new Array(2);
}
②也可以这样:
var my_Array = new Array();
for (var i=0; i<4; i++) {
my_Array.push(new Array(2));
}
③更简单可以通过嵌套括号来模拟多维数组。
my_Array = [[98,89],[50,60],[100,90],[77,90]];
数组元素我们可以用个表格表示:
my_Array[0][0] my_Array[0][1]
my_Array[1][0]my_Array[1][1]
my_Array[2][0]my_Array[2][1]
my_Array[3][0]my_Array[3][1]
行:第一索引。列:第二索引
访问二维数组元素的格式:数组名[行索引][列索引]
my_Array= [[1,2,3],[4,5,6],[7,8,9]];
for (var i=0; i<3; i++) {
for(var ji=0;j<3;j++)
trace(my_Array[i][j];
}
var temp=my_Array[2][0];
trace(temp);//7
这里用了循环的嵌套来对二维数组赋值或者引用的,外层循环次数是行数、内层循环是列数。