数组的常用方法(自用)

数组的常用方法

  • 数据增添

    1、arr.push(...item) --结尾添加元素 改变原数组
    2、arr.unshift(...item) --开头添加元素 改变原数组
    3、arr.pop() --结尾删除一个元素 改变原数组
    4、arr.shift() --删除第一个元素 改变原数组
    5、arr.splice(index,num,...item) --从索引为index开始,删除num个,再用item在对应位置插入数组 改变原数组
    6、arr.concat(...item) --创建一个新数组,复制arr的所有元素,与item合并 不改变原数组
    7、arr.slice(start,end) --从索引为start开始,到索引为end结束进行复制,不包括end,返回一个新数组,不改变原数组

  • 数据遍历

    1、arr.forEach((item,index,arr)=>{}) --用于调用数组的每个元素,并将元素传递给回调函数。
    2、arr.map((item,index,arr)=>{}) --循环返回一个经过调用函数处理后的新的数组
    3、arr.filter((item,index,arr)=>{}) --循环返回一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
    4、arr.some((item,index,arr)=>{}) --只要有一个满足条件的item就返回true
    5、arr.every((item,index,arr)=>{}) --全部满足条件则返回true
    6、for...of --循环一个可迭代的对象
    7、for...in --一般用于对象,不太推荐用在数组上

  • 转换数组

    1、arr.reverse() --反转数组 改变原数组
    2、arr.sort((a,b)=>{return a-b}) --排序,a-b为从小到大,b-a为从大到小,改变原数组
    3、arr.fill(value,start,end) --从start下标开始到end结束,用value重复填充,不包括end下标,改变原数组
    4、arr.copyWithin(target,start,end) --从start下标开始到end下标结束(不包括end),复制并从target下标开始覆盖,改变原数组
    5、 arr.join(value<String>) --以value为分隔符将数组转换为字符串,返回一个新数组。不改变原数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值