WebGL Tutorial
and more

some

撰写时间:2024-03-13

最新修订:2024-03-13

some

数组中是否有一些元素满足回调函数所设定的条件?

原型

booleansome
  • functioncallbackFn
  • *[]thisArg

参数

callbackFn

回调函数。该回调函数接受3个参数。其原型如下:

booleancallbackFn
  • *element
  • numberindex
  • *[]array
element
当前遍历到的数组元素。
index
当前遍历到的数组索引值。
array
调用some方法的数组实例。

回调函数callbackFn返回boolean类型的数值。

thisArg
调用some方法的数组实例。可选。

返回值

返回boolean类型的数值。

如果有一些元素通过回调函数所设定的测试条件,则返回true。但如果没有一个元素能通过回调函数所设定的测试条件,则返回false

说明

some方法通过调用回调函数来遍历数组元素,并在回调函数中设定一个适用于数组全体元素的测试条件。

如果有一些元素通过回调函数所设定的测试条件,则返回true。但如果没有一个元素能通过回调函数所设定的测试条件,则返回false

例子

基本用法

let nums = [2, -5, 7, 3]; let result = nums.some(element => element < 0); console.log(result); // true result = nums.some(element => element > 10); console.log(result); // false

进行两次测试。第一次测试是否有些元素小于0,结果为true。第二次测试是否有些元素大于10,结果为false

参见

  1. every

参考资源

  1. ECMA 262: Array Objects