数组的方法

最近一直在寻找关于数组的操作最优解

发现了好多数组方法

indexOf        : 查找某一个元素,返回下标,一般是查找数组元素
lastIndexOf    : 从后面开始查找元素,返回下标。用法同上
includes       : 查找某一个元素,返回true/false,用法同indexOf,这个可以差NaN。

push           : 从后面插入,返回数组的长度,无新数组
pop            : 从后面删除,返回删除元素,无新数组
shift          : 从头部删除,返回删除元素,无新数组
unshift        : 从头部插入,返回数组的长度,无新数组

splice(i,n)    : 删除从i开始的n个元素,返回的是n个元素,无新数组
concat         : 连接数组,返回新数组,有新数组
sort           : 排序,可以自定义函数,返回新数组,有新数组
reverse        : 数组反转,返回数组,无新数组
slice(i,j)     : 从i开始切割到j,不包含j,返回新数组,有新数组

forEach        : 数组循环,无法return,无法中断,无返回值,数组是纯属组不允许修改数组数据([1,2]),数组是对象数组可以修改数据,无新数组
map            : 数组修改,无法中断,返回新数组,有新数组
filter         : 数组过滤,无法中断,返回新数组,有新数组
every          : 数组判断是否全部满足某个条件,返回布尔值,不修改数组
some           : 数组判断是否存在元素满足某个条件,返回布尔值,不修改数组
reduce         : 数组迭代器,从前往后,返回一个值,不修改数组
reduceRight    : 数组迭代器,从后往前,返回一个值,不修改数组
find           : 数组查询第一个符合条件的数组,返回元素,不修改数组
findIndex      : 数组查询第一个符合条件的数组,返回元素下标,不修改数组

from           : 把存在length的伪数组变成数组,返回新数组
of             : 申明数组

keys           : 遍历数组的键名
values         : 遍历数组键值
entries        : 遍历数组的键名和键值(这三个一般是对象用的多,对象转数组)

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值