JavaScript 数组


@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>ChapterFourArray---第四章 数组</title>
</head>
<body>
    <div></div>
    <script >
    /*3-1什么是数组?
    我们知道变量用来存储数据,一个变量只能存储一个内容。
    假设你想存储10个人的姓名或者存储20个人的数学成绩,
    就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦。
    我们用数组解决问题,一个数组变量可以存放多个数据。好比一个团,
    团里有很多人,如下我们使用数组存储5个学生成绩。
    
    数组是一个值的集合,每个值都有一个索引号,从0开始,
    每个索引都有一个相应的值,根据需要添加更多数值。
    */
        //var myarr = new Array();//定义数组
        //myarr[0] = 23;
        //myarr[1] = 90;
        //myarr[2] = 89;
        //for (var i = 0; i < myarr.length; i++) {
        //    alert(myarr[i]);
        //    //console.log(myarr[i]);
        //}
     /*3-2如何创建数组
    使用数组之前首先要创建,而且需要把数组本身赋至一个变量。
    好比我们出游,要组团,并给团定个名字“云南之旅”。
    创建数组语法:var myarray=new Array();
    
    我们创建数组的同时,还可以为数组指定长度,长度可任意指定。
    var myarray= new Array(8); //创建数组,存储8个数据。 
    注意:
    1.创建的新数组是空数组,没有值,如输出,则显示undefined。
    2.虽然创建数组时,指定了长度,但实际上数组都是变长的,
    也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
    */
    /*3-3数组赋值
        数组的表达方式:
        第一步:创建数组var myarr=new Array(); 
        第二步:给数组赋值
                myarr[1]=" 张三";
                myarr[2]=" 李四";
    下面创建一个数组,用于存储5个人的数学成绩。
        var myarray=new Array(); //创建一个新的空数组
        myarray[0]=66; //存储第1个人的成绩
        myarray[1]=80; //存储第2个人的成绩
        myarray[2]=90; //存储第3个人的成绩
        myarray[3]=77; //存储第4个人的成绩
        myarray[4]=59; //存储第5个人的成绩
        注意:数组每个值有一个索引号,从0开始。
        第一种方法:
        var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
        第二种方法:
        var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
    */
        var myarr = new Array();
        myarr[0] = 78;
        myarr[1] = 38;
        myarr[2] = 89;
        var myarr = new Array(78, 38, 89);       
        var myarr = [78, 38, 89];
        /*3-4 向数组增加一个新元素
            myarr[3]=99;
        */
        /*3-5 使用数组元素
            要得到一个数组元素的值,只需引用数组变量并提供一个索引,如:
            第一个人的成绩表示方法:myarray[0]
            第三个人的成绩表示方法: myarray[2]
        */
        /* 3-6 数组属性length*/
        var count = myarr.length;


        /* 3-7 二维数组
            一维数组的表示: myarray[ ]
            二维数组的表示: myarray[ ][ ]

            1. 二维数组的定义方法一
            var myarr=new Array();  //先声明一维 
            for(var i=0;i<2;i++){   //一维长度为2
                myarr[i]=new Array();  //再声明二维 
                for(var j=0;j<3;j++){   //二维长度为3
                    myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
                }
             }
             2. 二维数组的定义方法二:直接定义并且初始化,这种遇到数量少的情况可以用
             var myarr = [[2, 4, 5], [3, 5, 6]];
             
        */
        //方法一:未知长度的二维数组
        var arr = new Array();//先声明一维
        for (var i = 0; i < 2; i++)//一维长度为2,可以根据实际情况改变
        {
            arr[i] = new Array();//声明二维,每一个一维数组里面的一个元素都是一个数组;
            for (var j = 0; j < 4; j++)//一维数组里面每个元素数组可以包含的数量4;
            {
                arr[i][j] = i + j; //这里将变量初始化.
            }
        }
        //方法二:直接定义并且初始化,这种遇到数量少的情况可以用
        var myarr = [[2, 4, 5], [3, 5, 6]];
        alert(myarr[1][2]);
        //2 4 5
        //3 5 6
        
    </script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值