<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Array数组</title> <!-- 语法: var n=new Array[a,b,c,d,e,f,g,....] n:数组名;new Array[]:声明;[]内的都是数组中的值;从0开始计数 n[0]表示数组n的第一个值 ………………………………………………………………………………………… var n=[a,b,c,d,.....];可以直接创建数组 --> </head> <body> <script> var colors=new Array(5);//表示该数组有5个值 colors[0]="a";//数组colors第一个值 colors[1]="b";//数组colors第二个值 console.log(colors);//(5)["a","b",empty*3];打印数组colors的所有值 var nums=new Array(1,2,3);//表示数组nums内的3个值;可以都是数字 //console.log(nums); var cols=new Array("red","green","blue");//可以都是字符串 //console.log(cols); var x=new Array(3,"sss",true);//可以是多种类型混合 //console.log(x); var y=[11,22,33,44];//直接[]创建数组 y[4]=1;//为数组y创建第五个值 console.log(y[2]);//打印数组y的第三个值 console.log(y[5]);//打印数组y的第六个值,但是数组y只有5个值,会显示为:undefined var m=new Array(1,2,3,4,5,6); m.length=4;//声明数组m的长度为4,但是数组y有6个值,此时第5、6个值会被删除 console.log(m[5]);//undefined var q=new Array(1,2,3,4);//数组q只有4个数值 q[99]=10;//声明数组q第100个值为10,但上面声明了数组q只有6个值 console.log(q.length);//100,数组长度永远是:数组最后一个值的计数+1 for (i=0;i<=q.length;i++){ document.write(q[i]+"<br />");//遍历数组q } </script> </body> </html>