วิธีการ lastIndexOf
วิธีการ lastIndexOf ดำเนินการ
ค้นหาองค์ประกอบในอาร์เรย์ ส่งกลับ
ดัชนีขององค์ประกอบที่พบครั้งสุดท้าย
หรือ -1 หากไม่มีองค์ประกอบดังกล่าว
พารามิเตอร์แรกเราระบุองค์ประกอบที่ต้องการค้นหา
พารามิเตอร์ที่สอง (ไม่บังคับ) - ตำแหน่งที่
ควรเริ่มค้นหา การค้นหา
ดำเนินการจากท้ายอาร์เรย์ไปยังต้นอาร์เรย์
ไวยากรณ์
อาร์เรย์.lastIndexOf(องค์ประกอบ, [ตำแหน่งเริ่มต้น]);
ตัวอย่าง
มาหาตำแหน่งของเลข 3 ตัวสุดท้ายในอาร์เรย์กัน:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
ผลลัพธ์จากการรันโค้ด:
4
ตัวอย่าง
ทีนี้ลองค้นหา องค์ประกอบที่ไม่มีในอาร์เรย์:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
ผลลัพธ์จากการรันโค้ด:
-1
ตัวอย่าง
มาเริ่มค้นหาจากตำแหน่งที่กำหนดกัน ผลลัพธ์จะพบเลข 3 ตัวสุดท้าย โดยไม่นับตัวที่ข้ามไป:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
ผลลัพธ์จากการรันโค้ด:
3