ตัวอย่าง
ค้นหาอาร์เรย์สำหรับรายการ "Apple" :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
ผลมาจากการที่ได้จะเป็น:
2
มีความหมายว่า "Apple" ตั้งอยู่ในตำแหน่งที่ 2 ในอาร์เรย์
ลองตัวเอง»เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
indexOf() วิธีการค้นหาอาร์เรย์สำหรับรายการที่กำหนดและผลตอบแทนที่ได้ตำแหน่ง
การค้นหาจะเริ่มต้นที่ตำแหน่งที่ระบุไว้หรือที่จุดเริ่มต้นหากไม่มีตำแหน่งเริ่มต้นมีการระบุและสิ้นสุดการค้นหาในตอนท้ายของอาร์เรย์
กลับ -1 ถ้ารายการไม่พบ
หากสินค้ามีอยู่มากกว่าหนึ่งครั้งวิธี indexOf ผลตอบแทนที่ตำแหน่งของการเกิดขึ้นครั้งแรก
หมายเหตุ: รายการแรกมีตำแหน่ง 0, รายการที่สองมีตำแหน่งที่ 1 และอื่น ๆ
เคล็ดลับ: หากคุณต้องการค้นหาจากสิ้นเพื่อเริ่มต้นใช้ href="jsref_lastindexof_array.html"> lastIndexOf() method
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ
วิธี | |||||
---|---|---|---|---|---|
indexOf() | ใช่ | 9.0 | 1.5 | ใช่ | ใช่ |
วากยสัมพันธ์
ค่าพารามิเตอร์ พารามิเตอร์ ลักษณะ item จำเป็นต้องใช้ รายการที่จะค้นหา start ไม่จำเป็น. ที่จะเริ่มต้นการค้นหา ค่าลบจะเริ่มต้นที่ตำแหน่งที่กำหนดนับจากปลายและค้นหาไปยังจุดสิ้นสุด
รายละเอียดทางเทคนิค
กลับค่า: จำนวนคิดเป็นตำแหน่งของรายการที่ระบุมิฉะนั้น -1 JavaScript เวอร์ชัน: 1.6
ตัวอย่างอื่น ๆ
ตัวอย่าง
ค้นหาอาร์เรย์สำหรับรายการ "Apple" เริ่มต้นการค้นหาในตำแหน่งที่ 4:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);
ผลมาจากการที่ได้จะเป็น:
6
ลองตัวเอง»
<อ้างอิงอาร์เรย์ JavaScript