JavaScript Array findIndex()
- หน้าก่อน find()
- หน้าต่อไป findLast()
- กลับไปที่เว็บไซต์หลัก คู่มืออ้างอิง JavaScript Array
คำนิยามและวิธีใช้
findIndex()
ฟังก์ชันคืนค่าตำแหน่งขององค์ประกอบแรกที่ผ่านทดสอบ (ซึ่งเป็นฟังก์ชันที่มีมา)
findIndex()
ฟังก์ชันทำงานฟังก์ชันเดียวกันกับแนวที่มีองค์ประกอบที่มีอยู่
- ถ้าหากพบองค์ประกอบในแนวที่ฟังก์ชันเรทรนิ่มค่า true ค่า findIndex() จะคืนค่าตำแหน่งขององค์ประกอบนั้น (และไม่ต้องตรวจสอบค่าที่เหลือ)
- อย่างไรก็ตาม คืนค่า -1
หมายเหตุ:findIndex()
จะไม่ปฏิบัติตามฟังก์ชันสำหรับองค์ประกอบในแนวที่ไม่มีค่า
หมายเหตุ:findIndex()
จะไม่เปลี่ยนแปลงแนวที่มีค่าต้นตอน
ตัวอย่าง
ตัวอย่าง 1
หาตำแหน่งขององค์ประกอบในแนวที่มีค่าเท่าหรือมากกว่า 18
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findIndex(checkAdult); }
ตัวอย่าง 2
หาดัชนีของอนุภาคแรกในแถวที่ค่ามากกว่าเลขที่กำหนด
<p>วัยต่ำสุด: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">ทดสอบ</button> <p>วัยเกิน: <span id="demo"></span></p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.findIndex(checkAdult); } </script>
วลี
array.findIndex(function(currentValue, index, arr) thisValue)
ค่าตัวเลือก
ตัวเลือก | คำอธิบาย | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | สำคัญ
ตัวเลือก
|
||||||||
thisValue |
ที่เลือกใช้ ถ้าตัวอักษรประกอบค่านี้ว่าง ค่า "undefined" จะถูกส่งผ่านเป็นค่า "this" ของมัน |
รายละเอียดเทคนิค
ค่าที่คืน | ถ้าอนุภาคใดในแถวตัวเลขผ่านการทดสอบ ก็คืนค่าดัชนีของอนุภาคในแถว แต่ถ้าไม่มีอนุภาคผ่านการทดสอบ ก็คืนค่า -1 |
---|---|
รุ่น JavaScript: | ECMAScript 6 |
การสนับสนุนโปรแกรมนีเวอร์
ตัวเลขในตารางบอกว่าอุปกรณ์เรียกใช้เพื่อสนับสนุนวิธีนี้เป็นอันดับแรก
เชโร่ | เอดจ์ | ไฟร็อกเซอร์ | แซฟฟารี | โอเปร่า |
---|---|---|---|---|
เชโร่ 45 | เอดจ์ 12 | ไฟร็อกเซอร์ 25 | แซฟฟารี 7.1 | โอเปร่า 32 |
กันยายน 2015 | กรกฎาคม 2015 | กรกฎาคม 2014 | กันยายน 2014 | กันยายน 2015 |
หมายเหตุ:อินเทอร์เน็ต เอกซ์พลโอเรียร์ไม่สนับสนุน findIndex()
วิธี。
เว็บไซต์ที่เกี่ยวข้อง
ตู้วิชาการ:JavaScript ตัวเลข
ตู้วิชาการ:JavaScript ตัวเลข Const
ตู้วิชาการ:วิธีของ JavaScript ตัวเลข
ตู้วิชาการ:JavaScript การจัดเรียงตัวเลข
ตู้วิชาการ:JavaScript วิธีเรียกใช้ตัวเลข
- หน้าก่อน find()
- หน้าต่อไป findLast()
- กลับไปที่เว็บไซต์หลัก คู่มืออ้างอิง JavaScript Array