数组(二)

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

          一、 声明数组:

            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]);

            }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,612评论 0 9
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,060评论 0 0
  • 数组:内存中连续存储多个变量的存储空间, 一、声明数组: 1.声明一个空数组 var arr=[]; var ar...
    王哲胜阅读 1,653评论 0 0
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,831评论 2 9
  • 2017年5月15号星期一,有好友在微信群里发了一条车祸现场的照片。死者躺在地上,血迹斑斑,惨不忍睹。十几米远的地...
    碧环阅读 862评论 0 21