一、数组元素的添加
var arr=[];//创建一个空数组
arr[0]=0;//给arr添加第一个元素
arr[0]=1;//修改arr第一个元素
arr.push(1);//给arr末尾添加一个元素
arr.unshift(-1);//给arr前面添加一个元素
二、数组元素的修改
var arr=[1,2,3,4];
arr[0]=0;//arr第一个元素修改为0
三、数组元素的删除
var arr=[0,1,2,3,4];
0 in arr;//true,这里的0指的是元素的属性名"0",而不是索引0
delete arr[0];//删除第一个元素,第一个元素的属性值0和属性名"0"都被删除,但空间任然保留,arr的length不变,arr[0]返回undefined
"0" in arr;//false,
arr;//1,2,3,4
arr.length=3;//通过数组的length属性删除数组元素,从后面向前删除
arr;//1,2,3
arr.pop();//pop(),无须传参数,返回被删除的一个元素,从后开始删除
arr;//1,2;
arr.shift();//shift(),无需传参数,返回被删除的一个元素,从前面开始删除
结语:
(1).arr[索引]
,当索引不存在时,给arr
添加元素,索引存在则修改元素
(2).改变数组的length
属性可删除元素
(3).添加元素:向arr
后面添加用push()
,从arr
前面添加用unshift()
(4).删除元素:arr
末尾删除用pop()
,arr
前面删除用shift()
。delete arr[索引]
删除某个元素,数组length
不变
(5)理解数组是特殊的对象,arr[0]
转变成arr["0"]
,稍后章节中介绍数组的其他方法
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。