|
函数的名称 |
功能 |
传参 |
返回值 |
执行环境对象 | |
|
(静态函数) |
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 |
用于调用数组的每个元素,并将元素传递给回调函数。 |
函数 |
无返回值 |
不会改变原数组 |
Javascript中常见的数组Array的API函数功能表
最新推荐文章于 2025-10-30 14:02:45 发布
本文详细解读JavaScript中Array.isArray函数的作用,以及sort()和reverse()对数组的影响,涵盖栈与队列操作,包括pop/push和splice,以及索引方法如indexOf和filter。探讨了迭代和映射技术,如forEach和map。
1054

被折叠的 条评论
为什么被折叠?



