อาร์เรย์ JavaScript LastIndexOf()
ตัวอย่าง
ค้นหาดัชนีสุดท้ายของ "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
มากกว่าหนึ่งแอปเปิ้ล:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
ตัวอย่างเพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
วิธี การlastIndexOf()
ส่งกลับดัชนีสุดท้าย (ตำแหน่ง) ของค่าที่ระบุ
วิธี การlastIndexOf()
คืนค่า -1 หากไม่พบค่า
เริ่ม ต้นlastIndexOf()
ที่ดัชนีที่ระบุและค้นหาจากขวาไปซ้าย
โดย Defalt การค้นหาเริ่มต้นที่องค์ประกอบสุดท้ายและสิ้นสุดที่องค์ประกอบแรก
ค่าเริ่มต้นเชิงลบนับจากองค์ประกอบสุดท้าย (แต่ยังคงค้นหาจากขวาไปซ้าย)
ดูสิ่งนี้ด้วย:
ไวยากรณ์
array.lastIndexOf(item, start)
พารามิเตอร์
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
คืนมูลค่า
พิมพ์ | คำอธิบาย |
หมายเลข | ตำแหน่งของรายการที่ระบุ -1 หากไม่พบรายการ |
รองรับเบราว์เซอร์
lastIndexOf()
เป็นคุณลักษณะ ECMAScript5 (ES5)
ES5 (JavaScript 2009) รองรับทุกเบราว์เซอร์:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
ตัวอย่างเพิ่มเติม
เริ่มการค้นหาที่ตำแหน่ง 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
เริ่มการค้นหาที่ตำแหน่งสุดท้ายที่สอง:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);