Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การใช้ Array.findIndex() วิธีการใน JavaScript คืออะไร?


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