首页 > 云开发 > JavaScript > 正文

后台-系统设置-扩展变量-手机广告位-内容正文顶部

与JavaScript恋爱之数组(二)

JavaScript

一、数组元素的添加

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

文章来源:segmentfault,作者:君莫言。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:william.shi#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
后台-系统设置-扩展变量-手机广告位-内容正文底部

本文标签

数组 javascript

推荐文章

热门标签

    热门文章 最新文章 文章云

站内导航

全站搜索