数组常用的方法
名称 | 作用 | 参数 | 返回值 | 是否改变原数组 |
---|---|---|---|---|
push | 给数组末尾增加一个或多个 | 一个或多个 | 返回数组的长度 | 改变原数组 |
pop | 从数组末尾删除一个 | 无 | 返回删除的内容 | 改变原数组 |
unshift | 给数组的头部增加一个或多个 | 一个或多个 | 返回数组的长度 | 改变原数组 |
shift | 从数组的头部删除一项 | 无 | 返回被删除的内容 | 改变原数组 |
splice | 从索引n开始,后面全部删除 | 一个参数 | 被删除的内容以一个新数组的形式返回 | 改变原数组 |
splice | 从索引n开始,删除几个 | 两个参数 | 被删除的内容以一个新数组的形式返回 | 改变原数组 |
splice | 从索引n开始,增加几个 | 三个以上,第二个为零 | 无 | 改变原数组 |
splice | 从索引n开始,将某些替换 | 三个以上,第二个不为零 | 无 | 改变原数组 |
slice | 从第n个开始,克隆m项,包前不包尾 | 两个 | 被克隆的内容以数组的形式返回 | 原数组不变 |
slice | 全部克隆 | 0 或者 没有 | 被克隆内容以一个数组的形式返回 | 原数组不变 |
concat | 拼接数组 | 多个 | 返回拼接后的数组 | 原数组不变 |
concat | 克隆数组 | 无 | 返回克隆后的数组 | 原数组不变 |
reverse | 翻转数组 | 无 | 返回翻转后的数组 | 改变原数组 |
sort | 数组排序 | 一个匿名函数 | 返回排序后的数组 | 改变原数组 |
toString | 将数组转换成字符串 | 无 | 返回转换后的字符串 | 不改变原数组 |
join | 将数组某个连接符转换为字符串 | 连接符 | 返回转换后的字符 | 不改变原数组 |
indexof | 查找对象中是否有某一个元素 | 要查找的元素 | 有返回元素所在索引,无返回-1 | 不改变原数组 |
forEach | 遍历/循环数组的每一项 | 两个 | 无 | 不改变原数组 |
map | 遍历/循环数组的每一项 | 两个 | 数组有几个,有几个返回值 | 不改变原数组 |
网友评论