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