Array.some()检查给定元素是否通过了由提供的函数(用户给定的函数)实现的测试。与Array.Every()不同,当所有元素通过测试时返回true,Array.some()将即使数组中的一个元素通过测试也返回true,并且每个元素均未通过测试时返回false。在下面的示例中,Array.some()检查数组中的任何salal元素是否已超过给定的薪金限制(15000)并执行布尔值(true,false)输出。
<html> <body> <p id="some1"></p> <p id="some2"></p> <script> var wages = [33000, 10000, 1000, 20000]; var salary = [3000,9000,14000,10000] function checkSal(wage) { return wage >= 15000; } document.getElementById("some1").innerHTML = wages.some(checkSal); document.getElementById("some2").innerHTML = salary.some(checkSal); </script> </body> </html>
输出结果
true false