数组

2018-05-31  本文已影响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.length;i++{

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

}

关联数组/hash数组

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

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

var  zse=[];

zse['name']='张三';

zse['age']='18';

zse['sex']='boy';

console.log(zse);

注:关联数组没有length属性

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

for(var key in  hash){

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

            //hash代表数组名

}

上一篇下一篇

猜你喜欢

热点阅读