Array数组

<!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>
原文地址:https://www.cnblogs.com/vinson-blog/p/11997037.html