在JavaScript中,数组也是对象:
alert(typeof myarr1); // 输出结果为 object
定义数组的三种方法:
// ****数组定义方法一:
var myarr1=new Array(3); //定义一个长度为3的一元数组
// 对这个一元数组进行赋值
myarr1[0]=80;
myarr1[1]=60;
myarr1[2]=99;
// ****数组定义方法二:
var myarr2 = new Array(10, 10,155,888); // 定义数组,同时赋值
// ****定义数组方法三:
var myarr3 = [500,55,7,5]; //直接输入一个数组(称 “字面量数组”)
取出数组中的值:
// ****取出数组的值
for (var i = 0; i < myarr1.length; i++){ // 数组的长度
document.write("第"+i+"个人的成绩是:"+myarr1[i]);
}
// 将会打印出所有元素的值,以逗号隔开
alert(myarr1.toString());
// 创建的新数组是空数组,没有值,如输出,则显示undefined。
var myarr4 = new Array();
alert(myarr2.toString());
向数组中添加元素:
// 向数组中添加元素
myarr1[3] = 100;
alert(myarr1.toString());
myarr1[6] = 100;
alert(typeof myarr1[5]);
alert(myarr1.toString());
alert("arr1数组的长度为"+myarr1.length)
二维数组:
// 二维数组
// 1. 二维数组的定义方法一
var arr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
arr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
arr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
// 2.二维数组的定义方法er
var arr2 = [[0 , 1 , 2 ],[1 , 2 , 3]];