Es5及Es6常用数组的概括

数组方法概括
方法功能参数返回值是否改变原数据
push  ()最后位置新增要增加的数据(可多个)数组增加后的长度
unshift ()开始位置新增要增加的数据(可多个数组增加后的长度
pop ()删除最后一位删除的数据
shift ()删除第一位删除的数据
join ()将数组转成字符

转成字符后,

每个数据之间的间隔

转换结果
splice ()

删除并替换指

定位置的数据

2个参数: 1:起始索引 2:删除个数

2个以上: 1:起始索引 2:个数 3:插入的数据

不插入数据只删除

删除了的数据
slice ()

截取并拷贝

出子数组

1个:指定位置开始截取到结束

2个:指定位置到结束位置的前一个

截取并拷贝出的新数组
concat()

将数据合并到

新数组并返回

任何数据,如果是数组,会被展开再合并进去合并之后的新数组
reverse()翻转数据

翻转之后的数组,就是修改

之后的原数组

sort()

排序,默认排序规则是

字符的比较规则(升序)逐位比较

函数:function(m,n){return n-m}

m-n, 升序

n-m,降序

 

排序之后的数组
indexOf()返回指定数据所 在索引

1:要查找的数据

2:起始位置(可选)

索引或-1
forEach()遍历数组

函数:该函数自带三个形参

1:数据;2:索引;3 :数组自身

undefined
map ()遍历数组 ,修改数据

函数:该函数自带三个形参

1:数据;2:索引;3 :数组自身

数组(数据是每次遍历到数组

中数据时的返回值 )

filter()遍历数组,过滤数据

函数:该函数自带三个形参

1:数据;2:索引;3 :数组自身

数组(数据是每次遍历到数组

中数据时的返回值为true的值 )

some()遍历数组,检测所有数据

函数:该函数自带三个形参

1:数据;2:索引;3 :数组自身

布尔值(遍历数组时,只要有一个返回true,

即为true,停止遍历)

every()遍历数组,检测所有数据

函数:该函数自带三个形参

1:数据;2:索引;3 :数组自身

布尔值(遍历数组中数据时,必须全部

返回true,才为true,只要有一个false就是false,停止遍历

reduce()遍历数组 归并

函数:自带4个形参:上一个值;数据;索引;数组自身

指定默认情况下的上一个值未指定:默认找数组第一个数据

最后一个遍历的返回值
reduceRight()遍历数组 反向归并

函数:自带4个形参:上一个值;数据;索引;数组自身

指定默认情况下的上一个值未指定:默认找数组第一个数据

最后一个遍历的返回值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值