วิธีการ lastIndexOf

วิธีการ lastIndexOf ดำเนินการ ค้นหาองค์ประกอบในอาร์เรย์ ส่งกลับ ดัชนีขององค์ประกอบที่พบครั้งสุดท้าย หรือ -1 หากไม่มีองค์ประกอบดังกล่าว พารามิเตอร์แรกเราระบุองค์ประกอบที่ต้องการค้นหา พารามิเตอร์ที่สอง (ไม่บังคับ) - ตำแหน่งที่ ควรเริ่มค้นหา การค้นหา ดำเนินการจากท้ายอาร์เรย์ไปยังต้นอาร์เรย์

ไวยากรณ์

javascriptอาร์เรย์.lastIndexOf(องค์ประกอบ, [ตำแหน่งเริ่มต้น]);

ตัวอย่าง

มาหาตำแหน่งของเลข 3 ตัวสุดท้ายในอาร์เรย์กัน:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

ผลลัพธ์จากการรันโค้ด:

javascript4

ตัวอย่าง

ทีนี้ลองค้นหา องค์ประกอบที่ไม่มีในอาร์เรย์:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

ผลลัพธ์จากการรันโค้ด:

javascript-1

ตัวอย่าง

มาเริ่มค้นหาจากตำแหน่งที่กำหนดกัน ผลลัพธ์จะพบเลข 3 ตัวสุดท้าย โดยไม่นับตัวที่ข้ามไป:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

ผลลัพธ์จากการรันโค้ด:

javascript3

ดูเพิ่มเติม

  • วิธีการ includes,
    ซึ่งตรวจสอบว่ามีองค์ประกอบในอาร์เรย์หรือไม่
  • วิธีการ indexOf,
    ซึ่งค้นหาองค์ประกอบจากจุดเริ่มต้น