📅  最后修改于: 2023-12-03 15:31:43.799000             🧑  作者: Mango
JavaScript 数组 some() 方法用于检查数组中的元素是否满足指定条件。
array.some(function(currentValue,index,arr),thisValue)
function(currentValue,index,arr)
:必须。一个函数,用于检测每个元素的值。currentValue
:必须。数组中正在检测的当前元素。index
:可选。当前元素的下标。arr
:可选。当前正在操作的数组。thisValue
:可选。对象作为该执行回调时的上下文。即当执行回调函数时,this
关键字指的是这个对象。如果省略了 thisValue
,则默认为全局对象。如果数组中至少有一个元素满足指定的测试函数,则返回 true
,否则返回 false
。
检查数组中是否存在大于 10 的元素:
const arr = [5, 10, 15, 20];
const result = arr.some((element) => {
return element > 10;
});
console.log(result); // true
some()
方法不会修改原始数组。some()
方法不会对空数组进行检测。