一、数组元素的添加

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"],稍后章节中介绍数组的其他方法


君莫言
21 声望9 粉丝

做人如果没梦想,跟咸鱼有什么分别?