JavaScript Array findLastIndex()
- หน้าก่อน findLast()
- หน้าต่อไป flat()
- กลับไปยังเว็บหลัก คู่มืออ้างอิง JavaScript Array
คำนิยามและวิธีใช้
findLastIndex()
วิธีนี้จะทำงานกับฟังก์ชันสำหรับองค์ประกอบทุกตัว
findLastIndex()
วิธีนี้จะคืนตำแหน่งขององค์ประกอบที่ผ่านการทดสอบสุดท้าย (ตำแหน่ง)
ถ้าไม่พบองค์ประกอบที่ตรงกันfindLastIndex()
วิธีนี้จะคืนค่า -1
findLastIndex()
วิธีนี้จะไม่ทำงานกับองค์ประกอบที่มีค่าว่าง
findLastIndex()
วิธีนี้จะไม่เปลี่ยนแปลงรายการตัวเลขตัวต้น
วิธี | ค้นหาสิ่งที่กำหนด |
---|---|
indexOf() | ตำแหน่งขององค์ประกอบที่มีค่าที่กำหนดแรก |
lastIndexOf() | ตำแหน่งขององค์ประกอบที่มีค่าที่กำหนด |
find() | ค่าขององค์ประกอบที่ผ่านการทดสอบแรก |
findIndex() | ตำแหน่งขององค์ประกอบที่ผ่านการทดสอบแรก |
findLast() | ค่าขององค์ประกอบที่ผ่านการทดสอบสุดท้าย |
findLastIndex() | ดัชนีขององค์ประกอบสุดท้ายที่ผ่านการทดสอบ |
ตัวอย่าง
ตัวอย่าง 1
ค้นหาตำแหน่งขององค์ประกอบที่มีค่าสูงกว่า 18
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
ตัวอย่าง 2
ค้นหาตำแหน่งขององค์ประกอบที่มีค่าสูงกว่าค่าที่ใส่เข้ามา
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>ค่าที่สูงกว่า: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { return x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
ภาษาบท
array.findLastIndex(function(currentValue, index, arr), ใช้งานตัวแปรที่เลือก)
ตัวเลือก
ตัวเลือก | รายละเอียด |
---|---|
function() | จำเป็น |
currentValue | จำเป็น |
ใช้งานตัวแปรที่เลือก | index |
ใช้งานตัวแปรที่เลือก | arr |
ใช้งานตัวแปรที่เลือก |
thisValue ใช้งานตัวแปรที่เลือก |
ค่าที่กลับค่าเริ่มต้นคือ undefined
ประเภท | รายละเอียด |
---|---|
Number |
ดัชนีขององค์ประกอบสุดท้ายที่ผ่านการทดสอบ ถ้าไม่พบจะกลับค่า -1 |
การสนับสนุนของบราวเซอร์
findLastIndex()
เป็นลักษณะของ ES2023
ตั้งแต่เดือนกรกฎาคม 2023 ต้นไป ทุกบราวเซอร์สมัยใหม่ทุกตัวต่างก็สนับสนุนวิธีนี้:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
เดือนกุมภาพันธ์ 2023 | เดือนกุมภาพันธ์ 2023 | เดือนกรกฎาคม 2023 | เดือนมีนาคม 2023 | เดือนพฤษภาคม 2023 |
- หน้าก่อน findLast()
- หน้าต่อไป flat()
- กลับไปยังเว็บหลัก คู่มืออ้างอิง JavaScript Array