返回到:JavaScript对象:JavaScript Array 对象
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
注意: some() 不会对空数组进行检测。
注意: some() 不会改变原始数组。
所有主要浏览器都支持 some() 方法
array.some(function(currentValue,index,arr),thisValue)
参数 | 描述 |
---|---|
function(currentValue, index,arr) | 必须。函数,数组中的每个元素都会执行这个函数 函数参数: 参数描述currentValue必须。当前元素的值index可选。当前元素的索引值arr可选。当前元素属于的数组对象 |
thisValue | 可选。对象作为该执行回调时使用,传递给函数,用作 “this” 的值。 如果省略了 thisValue ,”this” 的值为 “undefined” |
返回值: | 布尔值。如果数组中有元素满足条件返回 true,否则返回 false。 |
---|---|
JavaScript 版本: | 1.6 |
DEMO1:检测数组中是否有元素大于 18。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Web176教程(Web176.com)</title> </head> <body> <p>点击按钮检测数组中是否有元素大于 18。</p> <button >
DEMO2:检测数组 ages 中是否有元素大于输入框输入的值。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Web176教程(Web176.com)</title> </head> <body> <p>点击按钮检测数组中是否有元素大于输入框中输入的数字。</p> <p>最小年龄: <input type="number" id="ageToCheck" value="18"></p> <button >