JavaScriptArrayevery()⽅法 JavaScript Array every() ⽅法
实例
检测数组ages的所有元素是否都⼤于等于 18 :
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
}
输出结果为:
false
定义和⽤法
every() ⽅法⽤于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() ⽅法使⽤指定函数检测数组中的所有元素:
如果数组中检测到有⼀个元素不满⾜,则整个表达式返回false,且剩余的元素不会再进⾏检测。
如果所有元素都满⾜条件,则返回 true。
注意: every() 不会对空数组进⾏检测。
注意: every() 不会改变原始数组。
语法
array.every(function(currentValue,index,arr), thisValue)
参数说明
参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执⾏这个函数函数参数:
参数描述currentValue必须。当前元素的值
index可选。当前元素的索引值
arr可选。当前元素属于的数组对象
thisValue可选。对象作为该执⾏回调时使⽤,传递给函数,⽤作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"
技术细节
返回值:布尔值。如果所有元素都通过检测返回 true,否则返回 false。
JavaScript 版本:  1.6
更多实例
实例
检测数组 ages 的所有元素是否都⼤于等于输⼊框中指定的数字:
<p>最⼩年龄: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">点我</button>
<p>是否所有年龄都符号条件? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
return age >= ElementById("ageToCheck").value;
}
function myFunction() {
javascript数组对象
</script>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。