สอนภาษา JavaScript เขียนโค้ดหาตัวอักษรจากข้อความ ด้วยคำสั่ง indexOf โดยคำสั่งนี้จะคืนค่าเป็นตำแหน่งที่พบตัวอักษร หรือข้อความดังกล่าว กรณีไม่พบจะคืนค่าเป็น -1 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง JavaScript หาตัวอักษรจากข้อความ ด้วย indexOf
<script>
var txt = "Hello, JavaScript";
if( txt.indexOf( "JavaScript" ) >= 0 ) {
console.log( "คำว่า JavaScript มีอยู่ในตัวแปร txt ลำดับที่ "+txt.indexOf("JavaScript") );
}
if( txt.indexOf( "HTML" ) < 0 ) {
console.log( "คำว่า HTML ไม่มีอยู่ในตัวแปร txt" );
}
</script>
ผลลัพธ์
คำว่า JavaScript มีอยู่ในตัวแปร txt ลำดับที่ 7
คำว่า HTML ไม่มีอยู่ในตัวแปร txt
โค้ดด้านบนหาตัวอักษร JavaScript จากตัวแปร txt พบในตำแหน่งที่ 7 วิธีนับคือนับตั้งแต่ 0 จากข้อความที่ถูกค้นหา กลับกันเมื่อค้นหาอักษร PHP ได้ผลลัพธ์น้อยกว่า 0 คือ -1 แปลว่าไม่พบอักษร หรือข้อความที่ต้องการค้นหา