数组常用的API总结

追加元素类:

push(追加的元素)
在数组的末尾追加数组,返回值为新数组的长度
unshift()
在数组内部的最前面追加元素,返回值为新数组的长度

删除元素类

pop()
删除数组的最后一个元素,返回值为删除的元素
shift()
删除数组的第一个元素,返回值为删除的元素
splice(要删除的位置索引值,删除个数,替换为的元素)
从指定位置删除元素,后两个参数省略,则从删除位置开始,一直删到最后

连接截取类

contact(连接的数组)
连接数组,返回值为新数组
join(‘连接的符号’)
将数组用符号连接,数组转化成字符串的方式
slice(begin,end)
截取数组,返回被截取元素组成的新数组,包括begin,不包括end

排序翻转类

reverse()
翻转数组
sort()
数组排序(字符排序)
sort(function(a,b){return a-b})
正序排序
sort(function(a,b){return b-a})
倒序排序

获取索引类

indexof()数组元素)
查找某个数组元素在数组中第一次出现的索引值,找不到该元素则返回-1.
lastIndexof(‘数组元素’)
查找某个数组元素在数组中最后一次出现的索引值,找不到该元素则返回-1

遍历类

forEach(function(item,index,arr){})
循环遍历数组 item为当前元素,index为当前元素的索引值,arr为数组本身
find(函数)
循环遍历数组,查找满足条件的第一个值并返回,函数内部为判断条件,函数同forEach()方法
findIndex(函数)
循环遍历数组,查找满足条件的第一个值,返回其索引值,函数内部为判断条件,函数同forEach()方法
some(函数)
循环遍历数组,判断是否有满足条件的值,只要一个就返回true,否则为false,函数内部为判断条件,函数同forEach()方法
every(函数)
循环遍历,判断所有值是否满足条件,有一个不满足就返回false,否则返回true,函数内部为判断条件,函数同forEach()方法
filter(函数)
循环遍历数组,筛选数组中满足条件的元素,并组成一个新数组返回,函数内部为需要判断的条件,同forEach()
map(函数)
通过指定函数处理数组的每个元素,并返回处理后的数组。

其他类

reduce()
将数组元素计算为一个值(从左到右)
reduceRight()
将数组元素计算为一个值(从右到左)
toString()
把数组转换为字符串,并返回结果
valueOf()
返回数组对象的原始值

静态方法

Array.form()
把伪数组转换为真正的数值,伪数组必须要length属性
Array.isArray(数据)
判断一个数据是不是数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值