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

Array.findIndex()

Array.findIndex()返回通过提供的函数实现的测试的数组元素的第一个索引。该方法对数组中存在的每个元素执行一次该函数。如果函数的条件一旦满足,则将返回满足条件的第一个元素的索引,否则将返回值“ -1”。

               一旦一个元素满足提供的条件,则不findIndex()检查其他值。在下面的示例findIndex()方法中,检查薪水元素是否大于给定的薪水15000.由于第一个满足条件的元素为17000,因此不会检查其他元素值,例如28000和30000,并返回索引17000。

示例

<html>
<body>
<p id="findindex"></p>
<script>
   var wages = [6000, 10000, 17000, 28000, 30000];
   function checkSal(wage) {
      return wage >= 15000;
   }
   document.getElementById("findindex").innerHTML = wages.findIndex(checkSal);
</script>
</body>
</html>

输出结果

2