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