数组基础

1.数组概念:由中括号括起来的由逗号的隔开的有序的数据结构。

2.定义数组:两种方法:直接定义或用Array对象 

               1)var arr=['items1','items2',........];

                2)var arr=new Array('items1','items2',......);

               用数组下标来访问数组元素,数组下标从0开始

              eg:arr[0];

 注:数组中的元素类型可以是任意数据类型。

3.数组的类型是Object(对象)类型;数组的本质:是对象类型的一种特殊的表现形式。

4.数组的长度:调用length属性;

  eg :arr.length;返回number类型的数字。数组下标从零开始到length-1结束。

数组的长度length还可以进行赋值;

eg:arr.length=3;

1)当赋的值大于数组的长度时,以空元素(undefined)补齐;

2)当赋的值小于数组的长度时,多余元素舍弃;

3)当赋的值不合法时 例如负数;报错:Invalid array length(数组长度错误)。

5.数组的空位

数组的空位不是空格,而是在数组中两个逗号之间什么也没有即使是空格,此时返回undefined类型,即使是空位也算在长度之中。

注:在数组最后一个元素后加逗号,不影响原数组,相当于什么也没加。

6.删除数组元素 delete

 eg:delete arr[index];

删除数组中的元素,形成空位,并不影响原数组的长度。

eg:var arr=['hello','world','goodbye','morning'];

     arr.length;//4

      delete arr[1];//此时下标为1的元素被删除原值,形成空位;

      arr.length;//4 不影响长度



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值