美文网首页
数组(二)

数组(二)

作者: 一股野性美 | 来源:发表于2018-05-30 20:05 被阅读0次

    数组:内存中连续存储多个变量的存储空间,

              一、 声明数组:

                1.声明一个空数组

                  var arr=[];

                  var arr=new Array()

                2.声明数组的同时初始化数据

                  var arr=['值1','值2','值3'];

                  var arr=new Array('值1','值2','值3');

                3.创建n个空元素的数组

                  var arr=new Array(n);

              二、访问数组中的元素

                下标:数组中唯一标识一个元素存储位置的序号

                      下标默认从0开始,逐渐递增,不重复

                      arr[i]访问下标为i位置的元素

              三、数组的length属性

                标识了数组中理论上的元素个数

                任何情况下,数组的长度永远等于最大下标+1

                固定套路:

                    访问数组中的最后一个元素 arr[arr.length-1]

                    访问数组中倒数第n个元素 arr[arr.length-n]

                    末尾追加新元素: arr[arr.length]=新值

                js中的数组有三个不限制:

                    1.不限制数据类型

                    2.不限制下标越界

                        获取元素时,下标越界,不报错,返回undefined

                    3.不限制元素的个数 

                        设置元素时下标越界会自动添加新元素

              四、数组的遍历

                    遍历:一次访问数组中的每个元素

                    for(var i=0;i<arr.lenght;i++){

                                          console.log(arr[i]);//输出数组中的当前元素}

                 索引数组:下标为数字的数组

                  关联数组:下标部位数字的数组

                         varzzy=[];

                         zzy['name']='赵子阳';

                         zzy['age']='19';

                         zzy['sex']='boy';

                           console.log(zzy);

                注:关联数组没有length属性

                    关联数组不能用for遍历,要用for....in遍历

                    for(var key in hash){

                      //key 代表关键字,即下标

                      //hash代表数组名

                    }

                 var zzy=[];

               zzy['身高']='175';

               zzy['体重']='120';

               zzy['性别']='good good boy';

                console.log(zzy);

                 for(var key in zzy){

                  hash表示数组名

                  key代表关键字(下标)

                console.log(zzy[key]);

                }

    相关文章

      网友评论

          本文标题:数组(二)

          本文链接:https://www.haomeiwen.com/subject/awvxsftx.html