查找
| 方法 | 查找方向 | 返回值 | 比较方式 | 支持回调 | 修改原数组 |
|---|---|---|---|---|---|
indexOf | 前→后 | 索引 | === | ❌ | ❌ |
lastIndexOf | 后→前 | 索引 | === | ❌ | ❌ |
includes | 前→后 | 布尔 | === | ❌ | ❌ |
find | 前→后 | 元素 | 回调条件 | ✅ | ❌ |
findIndex | 前→后 | 索引 | 回调条件 | ✅ | ❌ |
findLast | 后→前 | 元素 | 回调条件 | ✅ | ❌ |
findLastIndex | 后→前 | 索引 | 回调条件 | ✅ | ❌ |
some | 前→后 | 布尔 | 回调条件 | ✅ | ❌ |
every | 前→后 | 布尔 | 回调条件 | ✅ | ❌ |
按值查找
indexOf:根据值查找索引
includes:根据值判断是否存在
按条件查找
find:用于解决
include不适合查找对象数组的问题,根据函数寻找元素findIndex:用于解决
indexOf不适合查找对象数组的问题,根据函数寻找索引
