本文最后更新于 2023-03-30 04:49
在学习 JavaScript 初期,我们可能只知道使用 for 循环进行遍历。然而现在各种遍历方法层出不穷,让人眼花缭乱。因此,在本文中我们将总结常用的几种方法,以便于后期按需使用。
find()
find 方法会遍历整个数组,对每个元素都执行一次回调函数,如果有任意一个元素满足条件,就会立即中断遍历并返回当前元素。反之如果没有元素满足条件,则返回 undefined。
[2, 5, 8, 1, 4].find((item) => item > 10); // undefined
[12, 5, 8, 1, 4].find((item) => item > 10); // 12
some()
some 方法会遍历整个数组,对每个元素都执行一次回调函数,如果有任意一个元素满足条件,就会立即中断遍历并返回 true。反之如果没有元素满足条件,则返回 false。
[2, 5, 8, 1, 4].some((item) => item > 10); // false
[12, 5, 8, 1, 4].some((item) => item > 10); // true
every()
every 方法会遍历整个数组,对每个元素都执行一次回调函数,如果所有元素都满足条件,则返回 true。反之如果有任意一个元素不满足条件,则立即中断遍历并返回 false。
[2, 5, 8, 1, 4].every((item) => item > 1); // false
[2, 5, 8, 1, 4].every((item) => item > 0); // true
本文系作者 @SniperXu 原创发布在锋旭。未经许可,禁止转载。