แนะนำหลักสูตร:

JavaScript Array lastIndexOf()

lastIndexOf() คำอธิบายและวิธีใช้

วิธี ค้นหาสิ่งที่ระบุในแอร์เรย์ และคืนค่าตำแหน่ง

การค้นหาจะเริ่มจากตำแหน่งที่ระบุ หากไม่ระบุจะเริ่มจากท้ายและจบที่ต้นของแอร์เรย์ lastIndexOf() ถ้าไม่พบสิ่งที่ต้องการค้นหา

วิธีนี้จะคืนค่า -1lastIndexOf() ถ้าสิ่งที่ต้องการค้นหามีการปรากฏมากกว่าครั้งเดียว

วิธีนี้จะคืนค่าตำแหน่งที่หาซ้ำครั้งสุดท้ายคำเตือน: ถ้าต้องการค้นหาจากท้ายไปหน้าต้น ใช้ indexOf()

วิธี

ตัวอย่าง

ตัวอย่าง 2

ตัวอย่าง 1
ค้นหาโครงการ "Apple" ในแอร์เรย์

var a = fruits.lastIndexOf("Apple", 4);

var fruits = ["Banana", "Orange", "Apple", "Mango"];

ตัวอย่าง 2

ค้นหาโครงการ "Apple" ในแอร์เรย์ จากตำแหน่ง 4
ค้นหาโครงการ "Apple" ในแอร์เรย์

var a = fruits.lastIndexOf("Apple", 4);

var a = fruits.lastIndexOf("Apple");

ตัวอย่าง 3

ค้นหาโครงการ "Apple" ในแอร์เรย์ จากตำแหน่ง 4
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];

var a = fruits.lastIndexOf("Apple", 4);

ทดลองด้วยตัวเอง

ภาษาเขียนarrayitem.lastIndexOf( start,

)

ตัวแปร คำอธิบาย
item จำเป็น สิ่งที่ต้องการค้นหา
start ที่เลือกใช้ จากที่ไหนเริ่มค้นหา ตัวเลขลบให้ทำการนับจากท้ายมาไป หลังจากนั้นค้นหาไปจนถึงต้น

รายละเอียดเทคนิค

ค่าที่ได้: ตัวเลข ระบุตำแหน่งของสิ่งที่ระบุ หากไม่ระบุให้ -1
เวอร์ชัน JavaScript: ECMAScript 5

การสนับสนุนของเบราซเรอร์

ตัวเลขในตารางบอกว่าเบราซเรอร์อะไรสนับสนุนวิธีนี้ในครั้งแรก

ทุกเบราซเรอร์สนับสนุนอย่างเต็มที่ lastIndexOf() วิธี:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน 9.0 สนับสนุน สนับสนุน สนับสนุน สนับสนุน

เพจที่เกี่ยวข้อง

ตัวเรียน:JavaScript แบบตัวเลข

ตัวเรียน:JavaScript แบบตัวเลข Const

ตัวเรียน:วิธี JavaScript แบบตัวเลข

ตัวเรียน:JavaScript จัดรายการตัวเลข

ตัวเรียน:JavaScript วิธีวิเคราะห์แบบตัวเลข