JavaScript Iterator some() 方法
示例
检查是否有任何值大于 7:
function checkValue(value) {
return value > 7;
}
const myIterator = Iterator.from("123456789");
let result = myIterator.some(checkValue);亲自试一试 »描述
some() 方法检查是否有任何元素通过回调函数提供的测试。
some() 方法对每个元素执行一次回调函数。
some() 方法在函数对数组中的一个元素返回 true 时返回 true(并停止)。
some() 方法在函数对数组的所有元素都返回 false 时返回 false。
some() 方法不会对空元素执行该函数。
some() 方法不会更改原始迭代器。
语法
iterator.some(function(value, index, arr), this)
参数
| 参数 | 描述 | ||||||
| function | 必填。 要对每个元素运行的函数。 |
||||||
函数参数:
|
|||||||
| this | 可选。默认值为 undefined。传递给函数的"this"值。 |
||||||
返回值
| 类型 | 描述 |
| A boolean | 如果任何元素通过测试,则返回 true,否则返回 false。 |
迭代器辅助方法:
另请参阅:
浏览器支持
iterator.some()() 是 JavaScript 2025 的一项特性。
ES 2025 自 2025 年 5 月起,所有现代浏览器均已完全支持 ES 2025。
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| 2025年4月 | 2025年4月 | 2024年8月 | 2024年12月 | 2025年5月 |
