Javascript数组知识点总结

1、创建方法

空数组: var Obj=new Array();

指定长度数组:var Obj=new Array(size);

指定元素组:var Obj=new Array(元素1,元素2,...,元素N);

单维数组: var Obj=[元素1,元素2,元素3,...,元素N];

[数组序列N]);

0?wx_fmt=png

2、基本操作

1.存取数组元素

单维数组:数组名[下标索引]

多维数组:数组名[外层数组下标]

特性:数组长度是弹性的,可自由伸缩

           数组下标从0开始

          下标类型 ①:数值

                          ②:非数值(转成字符串,生存关联数组,下标作为对象属性的名字)

2.增加数组

使用"[ ]"运算符指定下一个新标

3.删除数组

delete数组名[下标]

4.遍历数组

for(var 数组元素变量 in 数组)

3、数组属性

1.constructor 

引用数组对象的构造函数

2.length

返回数组的长度

3.prototype

通过增加属性和方法拓展数组定义

4、操作数组

① 添加:

push():在数组末尾添加数组

unshift():在数组头部添加数组

concat():合并两个数组

 删除:

pop():删除并返回数组的最后一个元素

shift():删除并返回数组的第一个元素

③ 子元素:

splice():

删除任意数量的项目: splice(要删除的起始下标,要删除的项数)

在指定位置插入指定项: splice(起始下标,0,要插入的项)  0表示不删除任何项

替换任意数量的项: splice(起始下标,要删除的项数,要插入的项)

slice():

功能:从已有数组中选取部分元素构成新数组

参数:1.返回项的起始位置 2.返回项的结束位置

注意:1.如果是负数,则用数组长度加上该值确定位置

           2.起始位置实为数组的实际下标

           3.结束位置的实际下标为结束数值减1

数组排序

reverse():颠倒数组中元素的顺序

sort():

功能:对字符数组或数字数组进行排序

特性:1.默认为按字符串比较

           2.按数值大小比较需函数支持(升序)

0?wx_fmt=png

数组转换

tostring() :转化为字符串并返回

toLocaleString():转化为本地格式字符串并返回

join():用指定分隔符分割数组并转化为字符串

⑥位置方法

indexof():从数组的起始位置开始查找

lastIndexof():从数组的结束位置开始查找

参数:indexof(1,2)1.要查找的项 2表示查找起点的位置索引

⑦迭代方法

every():如果该函数的每一项都返回true,则返回true

filter():返回值为true的所有数组成员

forEach():无返回值

map():返回每次函数调用的结果函数

some():有任意一项返回ture,则返回true

⑧缩小方法

reduce():从数组起始位置开始遍历

reduceRight():从数组末尾位置开始遍历

关于前端迷    

本公众号是一个公益性的前端技术分享平台,可以为广大前端开发者们带来最新的技术资讯,欢迎大家订阅。        

640?wx_fmt=jpeg     

推荐公众号:前端达人 专注分享当下最实用的的前端技术! 640?wx_fmt=jpeg
长按二维码点选(识别图中二维码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值