Javascript中常见的数组Array的API函数功能表

函数的名称

功能

传参

返回值

执行环境对象

(静态函数)

Array.isArray

(静态函数)

检测是否为数组类型

判断的当前变量

布尔值

是数组:true

不是数组:false

数组不会有影响

排序

sort

对数组的元素进行排序。

函数

排序后的数组

数组会有影响

reverse

颠倒数组中元素的顺序

函数

颠倒顺序后的数组

数组会有影响

栈的增删

 pop

栈的删除

删除尾部元素

删除的项

数组会发生改变

push

栈的增加

增加为尾部元素

新增的items

数组的长度

数组会发生改变

队列的增删

unshif

队列的删除

删除为队头元素

新增的items

删除的项

数组会发生改变

shift

队列的新增

新增为队头元素

数组的长度

数组会发生改变

join

用于把数组中的所有元素转换一个字符串

可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符

返回一个字符串。该字符串把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,

数组不会发生改变

  拼接

concat

用于连接两个或多个字符串

字符串

返回拼接后的数组

不改变原数组

  切割

slice

提取数组的某一部分

Slice[start(包含),end(不包含))

返回提取后的新的数组

不会改变原有的数组

splice

可以对数组进行插入,删除,替换

删除:指定两个参数(删除的起始位置,要删除的项数)

插入:指定三个参数(起始位置,0,要插入的项任意数量的项)

替换:指定三个参数(起始位置,要删除的项,要插入的任意数量的项)

如果删除了数据则返回删除了的数组,没有则返回空数组

会改变原有的数组

索引方法

indexOf

从数组开头向后查找,使用全等操作符。

 第一个参数为要查找的

项,第二个参数(可选)为索引开始位置

找不到该元素返回-1

找到第一次出现的位置

不会改变原数组

索引方法

lastindexOf

从数组末尾向前查找,使用全等操作符。

第一个参数为要查找的

项,第二个参数(可选)为索引开始位置

找不到该元素返回-1

找到第一次出现的位置

不会改变原数组

迭代

every

检测数组所有元素是否符合指定条件(通过函数提供),检测数组中的所有元素

函数

数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。

如果所有元素都满足条件,则返回 true

不会改变原数组

some

用于检测数组中的元素是否满足指定条件(函数提供)

函数

依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。

如果没有满足条件的元素,则返回false

不会改变原数组

filter

创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

函数

返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组

不会改变原数组

映射

map

返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值

函数

返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值

不会改变原数组

迭代循环

forEach

用于调用数组的每个元素,并将元素传递给回调函数。

函数

无返回值

不会改变原数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值