Zlog
首页时间轴关于
Zlog

一个探索技术、编程和构建 Web 的个人空间。

© 2026 Zlog

导航

首页时间轴关于

链接

首页/常用数组方法及分类

常用数组方法及分类

| 方法 | 作用 ...

Z

Zephyr110

2019年10月19日·2 分钟
|
frontendfrontend-javascript

1. 数组方法分类

方法作用返回值是否改变原数组
push(...items)从数组尾部添加元素添加后的数组长度(length)✔️
pop从数组尾部弹出元素弹出的尾部元素✔️
shift从数组头部弹出元素弹出的头部元素✔️
unshift(...items)从数组头部添加元素添加后的数组长度(length)✔️
splice(start,deleteCount,...items)从 start 开始删除 deleteCount 个元素,并在当前位置插入 items被删除的元素组成的数组✔️
fill(val, start, end)从 start 到 end 填充 val返回[start,end)位置被替换填充了 val 的原数组✔️
copyWithin(target, start, end)将[start, end)位置的元素复制覆盖到 target 起始的位置,不会改变数组长度(多余的复制会被截断)原数组 target 位置起始被覆盖后返回✔️
sort(func)不传入 func 时根据同 toString()后的 Unicode 排序,传入 func,根据函数处理排序原数组排序后返回✔️
reverse()反转数组原数组反转后返回✔️
slice(start, end)截取索引值[start, end)对应的元素返回截取元素组成的数组❌
concat(...items)数组与元素(或数组)拼接返回拼接后的新数组❌
indexOf(item, start)从 start 位置查找 item找到时返回元素对应的索引值,否则返回-1❌
lastIndexOf(item, start)从 start 开始查找 item返回 item 在数组中最后出现的位置(索引)❌
includes(item)查找数组中是否有 item有则返回 true,无则返回 false❌
find(func) 🚩通过函数 func 过滤元素返回符合条件的第一个值❌
filter(func) 🚩通过函数 func 过滤元素返回符合条件的所有值❌
findIndex(func)通过函数 func 过滤元素返回符合条件的第一个元素的索引值❌
map(func)每个元素调用 func 函数返回新数组(各元素调用了 func)❌
join()/split() 🚩数组转字符串/字符串转数组返回传入符号连接各数组元素组成的字符串❌
reduce(func, init)func 分别接收 prev, cur, index, arr 四个参数,分别是上次跳用返回值或者初始值,当前值,索引,数组,init 为第一次调用时的初始值 。注意:reduce 对于空数组不会执行 func 函数返回 func 的计算结果❌
forEach(func) 🚩每个元素调用 func (该循环不可中断)无返回
some(func)每个元素调用 func若是一个满足就返回 true,否则返回 false
every(func)每个元素调用 func若是全部满足就返回 true,否则返回 false

标签

frontendfrontend-javascript

评论

相关文章

Facade

外观模式:就是提供一个统一的接口去访问多个子系统的多个不同的接口,为子系统中的一组接口提供统一的高层接口。使得子系统更容易使用,不仅简化类中的接口,而且实现调用者和接口的解耦。

2021年12月26日·2 分钟

Singleton

单例模式:就是在整个运行时域,一个类只有一个实例对象。

2021年12月26日·2 分钟

Function Overloading

函数名相同,函数的参数列表不同(参数个数、参数类型),根据参数的不同之行不同的操作。

2021年12月19日·2 分钟

← 返回文章列表