วิธี lastIndexOf

วิธี lastIndexOf ดำเนินการค้นหา การปรากฏตัวครั้งสุดท้ายของสตริงย่อยในสตริง ในกรณีนี้ต้องให้ความสนใจ กับตัวพิมพ์ที่ระบุในพารามิเตอร์แรก การค้นหาจะดำเนินการจากท้ายสตริง วิธีจะคืนค่า ตำแหน่งของการจับคู่แรกจากท้าย และถ้าไม่พบ จะคืนค่า -1 พารามิเตอร์ที่สองซึ่งไม่บังคับสามารถ ระบุหมายเลขตัวอักษรที่ควร เริ่มค้นหาจากนั้นได้

ไวยากรณ์

javascriptสตริง.lastIndexOf(สิ่งที่ค้นหา, [เริ่มค้นหาจากไหน]);

ตัวอย่าง

มาหาตำแหน่งของการปรากฏตัวครั้งสุดท้าย ของสตริงย่อยกัน:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

ผลลัพธ์ของการดำเนินการโค้ด:

javascript9

ตัวอย่าง

มากำหนดตำแหน่งเริ่มต้นการค้นหากัน:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

ผลลัพธ์ของการดำเนินการโค้ด:

javascript6

ดูเพิ่มเติม

  • วิธี startsWith,
    ซึ่งตรวจสอบจุดเริ่มต้นของสตริง
  • วิธี endsWith,
    ซึ่งตรวจสอบจุดสิ้นสุดของสตริง
  • วิธี indexOf,
    ซึ่งค้นหาการปรากฏตัวครั้งแรกของสตริงย่อย
  • วิธี includes,
    ซึ่งค้นหาสตริง
  • วิธี at,
    ซึ่งค้นหาอักขระของสตริง