函数的名称 | 功能 | 传参 | 返回值 | 执行环境对象 | |
(静态函数) | 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函数功能表
最新推荐文章于 2024-05-27 10:46:12 发布