JavaScript สตริง indexOf()
ตัวอย่าง
ค้นหาสตริงสำหรับ "ยินดีต้อนรับ":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
ค้นหาสตริงสำหรับ "ยินดีต้อนรับ":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
ค้นหาการเกิดขึ้นครั้งแรกของ "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
ค้นหาการเกิดขึ้นครั้งแรกของ "e" โดยเริ่มจากตำแหน่งที่ 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
ค้นหาการเกิดขึ้นครั้งแรกของ "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
ความหมายและการใช้งาน
วิธี การindexOf()
ส่งกลับตำแหน่งของค่าที่เกิดขึ้นครั้งแรกในสตริง
วิธี การindexOf()
คืนค่า -1 หากไม่พบค่า
indexOf()
วิธีการนี้คำนึงถึงขนาดตัวพิมพ์
ไวยากรณ์
string.indexOf(searchvalue, start)
พารามิเตอร์
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
คืนมูลค่า
พิมพ์ | คำอธิบาย |
หมายเลข | ตำแหน่งแรกที่ค้นหาค่าเกิดขึ้น -1 ถ้ามันไม่เคยเกิดขึ้น |
ความแตกต่างระหว่างดัชนี
สตริง () และการค้นหาสตริง ()
เมธอด ไม่indexOf()
สามารถค้นหากับนิพจน์ทั่วไปได้
ไม่สามารถรับ อาร์กิวเมนต์search()
ตำแหน่งเริ่มต้น
รองรับเบราว์เซอร์
indexOf()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |