JavaScript 中 Array.Some() 方法的用途是什么?

javascriptobject oriented programmingprogramming更新于 2024/7/25 15:24:00

Array.some()

Array.some() 检查给定元素是否通过了所提供函数(用户提供的函数)实现的测试。与 Array.Every() 不同,当所有元素通过测试时,Array.Every() 返回 true;而当数组中只有一个元素通过测试时,Array.some() 也会返回 true;当所有元素均未通过测试时,Array.some() 会返回 false。在下面的示例中,Array.some() 检查数组中的任何薪水元素是否超出了给定的薪水限制(15000),并执行 Boolean(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

相关文章