数组API

本文详细介绍了JavaScript中栈和队列的基本操作方法,包括pop、push、shift、unshift等,以及排序(reverse和sort)、拼接(concat)、截取(slice和splice)、查找(indexOf和lastIndexOf)和迭代(forEach、every、some、filter和map)等实用功能。
摘要由CSDN通过智能技术生成

栈和队列方法

1.pop方法,返回值是删除的数组元素,修改原数组为删除后的数组

2.从数组末尾添加一个元素 push,可添加多个,参数:想要添加的数组元素,返回的是新数组的长度,修改原数组为增加后的数组

3.

shift方法 从数组开始部分删除数组,返回值:被删除的第一个数组元素,修改原数组

4.unshift方法,从头开始添加数组元素,参数:添加的数组元素, 返回值:添加后的数组长度, 修改原数组为添加元素后的数组

排序方法

reverse 对数组元素进行反转,参数:无, 返回值:反转后的数组, 修改原数组为反转后的数组

sort排序, 参数:无, 返回值:根据字符编码排序后的数组, 修改原数组

操作方法

concat 拼接两个或多个数组, 参数:要拼接的数组, 返回值:拼接后的数组, 不修改原数组

slice 截取数组元素

参数:start end  

       没有参数,表示将数组全部截取

       start-end:从下标的start开始倒end结束,左包右不包

       放一个参数:表示从这个参数的下标开始截取到末尾

       负数 :倒数第几项

  返回值:截取后的数组元素组成的新数组

  不修改原数组

splice 增加或者删除数组元素

  参数:开始位置,删除个数,新增元素

  返回值:删除的数组元素组成的新数组

  修改原数组:改变后的数组

查找数组元素的方法

indexOf 从前往后查找数组元素

    参数:查找的元素,从何处开始查

    返回值:

         存在:返回该元素索引

         不存在:返回-1

   不修改原数组

lastIndexOf  从后往前查

    参数:要查找的元素,从何处开始查

    返回值:返回元素索引或者-1

    不修改原数组

迭代方法

forEach方法 循环遍历数组元素

     参数:function函数

     不修改原数组

     没有返回值

every 判断每一个数组元素是否符合返回值,全部符合返回true,有一项不符合返回false,跳出循环,不修改原数组

some方法 判断数组元素是否有一项符合返回值,只要有一项符合返回true,跳出循环,都不符合返回false

filter 过滤,过滤符合条件的数组元素组成新数组

 * 参数:function(item,index,arr){}

 * 返回值:过滤出来的新数组

 * 不修改原数组

map 映射,对每个数组元素修改

 * 参数function(){}

 * 返回值:修改后的新数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值